M125 Special Topics in Cloud Computing
Coordinates:
Prerequisites:
-
Grad Classes in Adv. Oper. Systems (M131), Distr. Systems (M120), Database Management (M149), & Comp. Networks.
-
Grading Policy: Homeworks 40%, Class-participation 40%, Research Project (term paper) 20%.
Instructor:
-
Alex Delis,
-
A37, tel: 210 727 5212,
-
Office Hour: Thu 16:00-17:00
-
e-mail: ad -at*- di -dot+ uoa +dot- gr
Assignments:
References:
-
G. Palis,
"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,
"Sky Computing,"
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.
-
O. Schleier-Smith et al.,
What Serverless Computing Is and Should Become: The Next Phase of Cloud Computing
Communications of ACM, vol. 64, no. 5, May 2021.
-
B. Rochwerger et al.,
"Reservoir - When One Cloud Is Not Enough,"
IEEE Computer,
vol. 44, no. 3, pp. 44-51, March 2011.
-
Eric Brewer.
CAP Twelve Years Later: How the “Rules” Have Changed
IEEE Computer, vol. 45, no. 2, pp. 23-29. 2012.
-
E. Jonas, Q. Pu, S. Venkatamaran, I. Stoica, B. Recht,
Occupy the Cloud: Distributed Computing for the 99%
Proc. of SoCC, September 2017.
-
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.
-
M. Elhemali et al.,
"Amazon DynamoDB: A Scalable, Predictably
Performant, and Fully Managed NoSQL
Database Service"
2022 USENIX Annual Technical Conference, July 2022.
-
S.M. Rumble et al.,
It's Time for Low Latency
USENIX Workshop on Hot Topics in Operating Systems, 2011.
(
CACM Version)
-
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. Bailleu, D. Giantsidi, and V. Gavrielatos
D. LeQuoc, Vijay Nagarajan and P. Bhatotia,
Avocado: A Secure In-Memory Distributed
Storage System
2021 USENIX Annual Technical Conference
July 2021.
-
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.
-
Yixiao Gao et al.,
When Cloud Storage Meets RDMA
18th Usenix Symp. on NSDI,
April, 2021.
-
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
n-Tier Applications,
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
Platform,
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.
-
F. Paraiso, S. Challita, Y. Al-Dhuraibi, and P. Merle
Model-Driven Management of Docker Containers
Proc. of IEEE 9th Cloud Conf., San Fransisco, CA, June 2016.
-
D. Holland and W. Zhang
Distributing an SQL Query Over a Cluster of Containers
Proc. of IEEE 12th Cloud Conf., June 2019.
-
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.
-
Z. Wu, E. Wijaya, M. Uluyol and H.V. Madhyastha
Bolt-On Global Consistency for the Cloud
,
Proc. of ACM SoCC, Carlsbad, CA, October, 2018.
-
J. Dean and S. Ghemawat,
MapReduce: Simplified Data Processing on Large Clusters
,
Communications of the ACM,
,
vol. 51, no.. 1, pp. 107-113,
January 2008.
-
S. Alsubaiee, Y. Altowim, H. Altwaijry, A. Behm, V. Borkar, Y Bu, M. Carey, I. Cetindil, M. Cheelangi, K. Faraaz, E. Gabrielova, R. Grover, Z. Heilbron, Y.-S. Kim, C. Li, G. Li, J.M. Ok, N. Onose, P. Pirzadeh, V. Tsotras, R. Vernica, J. Wen, and Till Westman,
AsterixDB: a Scalable, Open Source BDMS
Proc. of the VLDB Endowment, 7(14), October 2014.
-
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
-
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.
-
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.
Other Resources/References:
-
The OpenStack Project.
-
OpenNebula: Flexible Enterprise Cloud Made Simple.
-
Eucalyptus: Open-Source Private Cloud Software.
-
Brief on
VMware
Virtualization
-
The
XEN Project.
-
KVM Project.
-
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.
(and the
ACM TOCS version).
-
J. Plank,
Tutorial on Reed-Solomon Coding,
Software: Practice & Experience,
Vol. 27, no. 9, pp. 995-2012,, September 1997 (correction
is
here).
-
vmware Inc,
Resource Management with VMware DRS,
vmware Best Practices, White Paper, 2013.
Go2Link
ad[-*AT*-]di.uoa.gr