M125 Special Topics in Cloud Computing
Meeting time: Fri at 09:00-12:00
MDE518 (Adv. Oper. Systems), MDE515 (Database Management), and MDE522 (Networks).
Grading Policy: Homeworks 30%, Class-participation 20%, Research Project 50%
A37, tel: 210 727 5212,
Office Hours: Monday 15:00-16:00
e-mail: ad -at*- di -dot+ uoa +dot- gr
"Cloud Computing: The New Frontier of Internet Computing,"
IEEE Internet Computing, vol. 14, no. 5, pages 70-73, September/October 2010.
K. Keahey, M. Tsugawa, A. Matsunaga, and J. A.B. Fortes,
IEEE Internet Computing, vol. 13, no. 5, pp. 43-51, September/October 2009.
M. Armbrust et al.,
"A View of Cloud Computing,"
Communications of ACM, vol. 53, no. 4, April 2010.
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield.
"Xen and the Art of Virtualization,"
Proc. of 19th ACM SOSP Conf., Bolton Landing, NY, October 2003.
B. Rochwerger et al.,
"Reservoir - When One Cloud Is Not Enough,"
vol. 44, no. 3, pp. 44-51, March 2011.
B. Rochwerger et al.,
"The Reservoir Model and Architecture for Open Federated Cloud Computing",
IBM Journal of Research and Development
vol. 53, no. 4, 2009.
S. Bazarbayev, M.A. Hiltunen, K.R. Joshi,
W. H. Sanders, and R.D. Schlichting,
"Content-Based Scheduling of Virtual Machines (VMs) in the Cloud,"
Proc. of 33rd IEEE Int. Conf. on Distributed Computing Systems (ICDCS'13)
Philadelphia, PA, July 2013.
T. Ristenpart, E. Tromer, H. Shacham and S. Savage.
"Hey, you, get off of my Cloud: Exploring Information Leakage in
Third-party Compute Clouds",
Proc. of the 16th ACM Conf.
on Computer and Communications Security (CCS'09),
Chicago, IL, November 2009.
D. Breitgand and A. Epstein,
"SLA-aware Placement of Multi-Virtual Machine
Elastic Services in Compute Clouds",
Proc. IFIP/IEEE Int. Symp. on Integrated Network Management (IM)",
Chicago, IL, 2011.
M. Brantner, D. Florescu, D. Graf, D. Kossmann, and T. Kraska,
"Building a Database on S3",
Proc. of ACM SIGMOD Int. Conf., June, 2008.
H. Abu-Libdeh, L. Princehouse, and H. Weatherspoon,
RACS: a Case for Cloud Storage Diversity",
Proc. of the 1st ACM Symposium on Cloud computing (SoCC'10),
Indianapolis, IN, June 2010.
B.F. Cooper, A. Silberstein, E. Tam, R. Ramakrishnan, and R. Sears,
"Benchmarking Cloud Serving Systems with YCSB,"
Proc. of the 1st ACM Symp. on Cloud Computing (SoCC),
Indianapolis, IN, November 2010.
A. Mashtizadeh, E. Celebi, T. Garfinkel, and M. Cai,
The Design and Evolution of Live Storage Migration in VMware ESX,"
Proc. of the 2011 USENIX Annual Technical Conference (ATC'11),
Portland, OR, June 2011.
P. Padala, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, K. Salem,
and K. Shin.
Adaptive Control of Virtualized Resources in Utility Computing Environments",
Proc. European Conference on Computer Systems (EuroSys'07),
Lisbon, Portugal, March 2007.
R. Geambasu, S.D. Gribble, and H.M. Levy,
CloudViews: Communal Data Sharing in Public Clouds
Proc. of the 2009 Conf. on Hot Topics in Cloud Computing (HotCloud'09)
San Diego, CA, June 2009.
K. Tsakalozos, M. Roussopoulos and A. Delis,
"Hint-based Execution of Workloads in Clouds with Nefeli",
IEEE Transactions on Parallel and Distributed Systems (TPDS),
vol. 24, no. 7, pp.1331-1340, July 2013.
A. Verma, L. Pedrosa, M.R. Korupolu, D. Oppenheimer, E. Tune and J. Wilkes,
"Large-scale cluster management at Google with Borg",
Proc. of EuroSys Conf., ACM, Bordeaux, France, 2015.
N. Roy and A. Dubey and A.S. Gokhale,
"Efficient Autoscaling in the Cloud Using Predictive Models
for Workload Forecasting",
Proc. of the IEEE 4th CLOUD Int. Conf.,
Washington, DC, July 2011.
A.J. Elmore, S. Das, D. Agrawal, and A. El Abbadi. 2011.
Zephyr: Live Migration in Shared Nothing Databases for
Elastic Cloud Platforms ,
Proc. of ACM SIGMOD Int. Conf. on Management of Data (SIGMOD'11),
Athens, Greece, June 2011.
Q. Wang, Y. Kanemasa, J. Li, D. Jayasinghe, T. Shimizu, M. Matsubara, M. Kawaba, C. Pu,
An Experimental Study of Rapidly Alternating Bottlenecks in
IEEE Proc. of the CLOUD Int. Conf., Santa Clara, CA, June 2013.
S. Barker, Y. Chi, H.J. Moon, H. Hacigumus and P. Shenoy.
"Cut Me Some Slack": Latency-aware Live Migration for Databases,
Proc. of the 15th Int. Conf. on Extending Database Technology (EDBT'12)
Berlin, Germany, March, 2012.
D. Tsoumakos, I. Konstantinou, C. Boumpouka, S. Sioutas
and N. Koziris,
Automated, Elastic Resource Provisioning for NoSQL Clusters Using TIRAMOLA.
Proc. in 13th IEEE/ACM Int. Symposium on Cluster,
Cloud and Grid Computing (CCGrid),
Delft, The Netherlands, May 13-16, 2013
C.D. Weissmani and S. Bobrowski,
The Design of the force.com Multitenant Internet Application Development
In Proc. of the 2009 ACM SIGMOD Conference, Providence, RI, June 2009.
A. Cherniak, H. Zaidi and V. Zadorozhny,
Optimization Strategies for A/B Testing on Hadoop
In Proc. of the Int. VLDB Conf., Riva Dela Garda, Italy, September 2013.
M. Alicherry and T.V. Lakshman,
Network Aware Resource Allocation in Distributed Clouds,
Proc. of IEEE INFOCOM Conf.,
Orlando, FL, March 2012.
S. Melnik, A. Gubarev, J.-J. Long, G. Romer, S. Shivakumar, M. Tolton, and T. Vassilakis,
Dremel: Interactive Analysis of Web-scale Datasets,
Proc. of the VLDB Endow. vol. 3, September 2010.
S. Das, S. Nishimura, D. Agrawal, and A. El Abbadi,
Albatross: Lightweight Elasticity in Shared Storage
Databases for the Cloud using Live Data Migration,
Proc. VLDB Endow.
vol. 4, no. 8, May 2011.
M. Serafini, E. Mansour, A.Aboulnaga, K. Salem, T. Rafiq, U-F. Minhas,
Accordion: Elastic Scalability for Database Systems
Supporting Distributed Transactions,
Proc. of the VLDB Endowment, vol. 7, no. 12, 2014.
J. Dean and S. Ghemawat,
MapReduce: Simplified Data Processing on Large Clusters
Communications of the ACM,
vol. 51, no.. 1, pp. 107-113,
C. Tinnefeld, D. Kossmann, M. Grund, J.-H. Boese, F. Renkes, V. Sikka,
and H. Plattner,
Elastic Online Analytical Processing on RAMCloud,
Proc. of the EDBT Int. Conf.,
Genoa, Italy, March, 2013.
S. Das, D. Agrawal, and A. El Abbadi,
ElasTraS: An Elastic, Scalable, and Self-managing
Transactional Database for the Cloud,
ACM Trans. Database Systems,
vol. 38, no. 1, April 2013.
K.-H. Lee, Y.-J. Lee, H. Choi, Y.-D. Chung, and B. Moon,
Parallel Data Processing with MapReduce: a Survey,
ACM SIGMOD Record ,
vol. 40 no. 4, pp. 11-20, December 2011
F. Li, B.-C. Ooi, M.T. Ozsu, and S.Wu,
Distributed Data Management Using MapReduce,
ACM Computing Surveys, vol. 46, no. 3. pp. 1-31, January 2014.
The OpenStack Project.
OpenNebula: Flexible Enterprise Cloud Made Simple.
Eucalyptus: Open-Source Private Cloud Software.
C. Sapuntzakis, D. Brumley, R. Chandra, N. Zeldovich, J. Chow, M.S. Lam, and M. Rosenblum.
"Virtual Appliances for Deploying and Maintaining Software,"
Proc. of 17th USENIX LISA Conf., Berkeley, CA, 2003.
C. Estan and G. Varghese,
New Directions in Traffic Measurement and Accounting,
Proc. of ACM SIGCOMM Conf.,
Pittsburgh, PA, August 2002.
ACM TOCS version).
Tutorial on Reed-Solomon Coding,
Software: Practice & Experience,
Vol. 27, no. 9, pp. 995-2012,, September 1997 (correction
Resource Management with VMware DRS,
vmware Best Practices, White Paper, 2013.