{"id":10,"date":"2018-12-31T19:05:51","date_gmt":"2018-12-31T19:05:51","guid":{"rendered":"https:\/\/wordpress-courses1819.wolfware.ncsu.edu\/csc724-sprg-2019-yh55qbm\/?page_id=10"},"modified":"2023-05-05T01:47:20","modified_gmt":"2023-05-05T01:47:20","slug":"index","status":"publish","type":"page","link":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/","title":{"rendered":"CSC 724: Advanced Distributed Systems"},"content":{"rendered":"<p style=\"text-align: center\"><strong>Spring 2023<br \/>Credits:<\/strong>\u00a0<strong>3<\/strong><br \/><strong>Meeting Times: Tuesday\/Thursday, 3:00pm &#8211; 4:15pm<\/strong><br \/><strong>Meeting Location: 1220 Engineering Building II<br \/>Assignment submission: <a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/course\/view.php?id=6734\">Moodle<\/a><br \/>Message board: <a href=\"https:\/\/piazza.com\/ncsu\/spring2023\/csc724\/home\">Piazza<\/a><br \/><\/strong><\/p>\n<h3>\u00a0<\/h3>\n<h3>Instructor Information<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.csc.ncsu.edu\/faculty\/gu\/\">Xiaohui (Helen) Gu<\/a><\/li>\n<li>Office Hours: Tues\/Thurs 4:15pm &#8211; 5:00pm\u00a0 at EBII 3274<\/li>\n<li>Email : xgu AT ncsu.edu<\/li>\n<\/ul>\n<h3>Teaching Assistants\/Graders<\/h3>\n<ul>\n<li>Fogo Tunde-Onadele<\/li>\n<li>Office Hours: Mon\/Wed 3:00pm &#8211; 4:00pm at EBII 1229B<\/li>\n<li>Email : oatundeo AT ncsu.edu<\/li>\n<\/ul>\n<ul>\n<li>Yuhang Lin<\/li>\n<li>Office Hours: TBD at EBII 1229B<\/li>\n<li>Email : ylin34 AT ncsu.edu<\/li>\n<\/ul>\n<h3>Course Objectives<\/h3>\n<p>This course explores design and implementation principles in modern distributed systems. In particular, the course will emphasize on recent techniques used by real-world distributed systems such as cloud systems, enterprise data center, and peer-to-peer file sharing (e.g., BitTorrent). Students will learn the state of the art in distributed system architectures, algorithms, and performance evaluation methodologies. Topics include canonical distributed concepts such as remote procedure call, distributed objects, replication, distributed system security, consensus protocol, and recent distributed system technologies such as peer-to-peer, grid, autonomic computing, distributed massive data processing\/Google map-reduce, system machine learning,\u00a0 distributed system debugging, multi-core systems, distributed virtualization. On completing this course, the student should be able to the following:<\/p>\n<ul>\n<li>Identify research problems and challenges in distributed systems, (assessed by review and presentation);<\/li>\n<li>List the state-of-art tools and techniques for addressing research problems and challenges in distributed systems (assessed by review and presentation);<\/li>\n<li>Develop and implement new ideas to solve open problems in\u00a0 distributed systems (assessed by project);<\/li>\n<li>Conduct technical reviews, technical writing, and technical presentations\u00a0(assessed by review, project, paper, presentation).<\/li>\n<\/ul>\n<h3>Text Books<\/h3>\n<p>There are no assigned textbooks for this course. Topics will be covered during in-class lectures, and through course notes made available on this web page.<br \/><strong>Links to the supplementary material in the form of research papers related to each topic are included in this syllabus [<a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/syllabus\">Course Syllabus<\/a>]. PDF for most papers is available through the <a href=\"http:\/\/www.lib.ncsu.edu\/\">NCSU library web site<\/a>, which has full-text access to most recent ACM and IEEE journals and conferences. A number of supplemental distributed system textbooks are also available:<\/strong><br \/><a href=\"http:\/\/www.amazon.com\/Distributed-Systems-Concepts-Design-3rd\/dp\/0201619180\">Distributed Systems: Concepts and Design<\/a>, (4th Edition), G. Coulouris, J. Dollimore, and T. Kindberg<br \/><strong><a href=\"http:\/\/www.amazon.com\/Distributed-Systems-2nd-Sape-Mullender\/dp\/0201624273\">Distributed Systems<\/a>\u00a0(2nd Edition), Sape Mullender<\/strong><br \/><a href=\"http:\/\/www.amazon.com\/Distributed-Systems-Principles-Paradigms-2nd\/dp\/0132392275\/ref=pd_bxgy_b_text_b\/002-0461668-4888807\">Distributed Systems: Principles and Paradigms<\/a>, Andrew S. Tanenbaum, Maarten van Steen<\/p>\n<h3>Course Description<\/h3>\n<p>Distributed systems have become the fundamental computing infrastructure for many important real-world applications such as Internet search engine, media streaming servers, online file sharing, information analytics, and scientific exploration. This course explores design and implementation principles in modern distributed systems. In particular, the course will emphasize on recent techniques used by real-world distributed systems such as peer-to-peer file sharing (e.g., BitTorrent), enterprise data center, and Internet search engine (Google). Students will learn the state of the art in distributed system architectures, algorithms, and performance evaluation methodologies. Topics include i) traditional distributed computing concepts (e.g., distributed objects, middleware, replication, distributed system security, and consensus protocol); and ii) recent emergent distributed system techniques such as peer-to-peer systems, massive data processing, Grid, and autonomic computing. Students will have opportunities to not only learn the common design methodology of many important distributed systems, but also gain hands-on experience through project implementations. The majority of course materials will be drawn from classic papers and current state-of-the-art work. The instructor will lecture for the first half of the semester and students will present papers and projects in the second half of the semester. Students will read and review papers ahead of time, participate in class discussions, present at least one research topic during the course, and do a term project individually or in a two-member team. Students will also write a paper (as well as review other students&#8217; papers) describing their project and present their work at the end of the course, in a &#8220;conference&#8221; format designed to give students an experience similar to that of participating in a professional conference.<\/p>\n<h3>Prerequisites<\/h3>\n<p>CSC501 or equivalent. Programming in C++ or Java in Unix environment. If you are not sure whether you can attend this course, please consult the instructor.<\/p>\n<h3>Tentative Grading Policy<\/h3>\n<p><strong>Written reviews 20%, class participation 30% (presentation: 20%, discussion: 10%), project 50% (proposal writeup 5%, proposal presentation 5%, Project MidReview Presentation\u00a0 5%, demo 15%, final presentation 10%, Final write-up 10%)<\/strong><\/p>\n<h3>Late policy<\/h3>\n<p><strong>Calculated by the time recorded in the assignment emails received to the instructor. Students will lose 25% for each 24-hour period they are late on reviews, project, or paper.<\/strong><\/p>\n<h3>Paper Review<\/h3>\n<p>Review guidelines: Provide a paragraph of summary about the paper, a paragraph of 2-3 strong points of the paper (i.e., Why the paper should be accepted), a paragraph of 2-3 weak points of the paper (i.e., why the paper should be rejected),\u00a0\u00a0brainstorming ideas for developing new research ideas related to the work described in the paper(optional).<\/p>\n<ul>\n<li><a href=\"http:\/\/www-cse.ucsd.edu\/users\/wgg\/CSE210\/howtoread.html\">How to read an engineering research paper<\/a>\u00a0by Bill Griswold<\/li>\n<li><a href=\"http:\/\/www1.cs.columbia.edu\/%7Ekaiser\/relatedwork.htm\">Suggested guidelines for finding &#8220;related work&#8221; for conference papers<\/a>\u00a0by Gail Kaiser<\/li>\n<li><a href=\"https:\/\/homes.cs.washington.edu\/~mernst\/advice\/review-technical-paper.html\">Reviewing a technical paper<\/a>\u00a0by Mike Ernst<strong>\u00a0<\/strong><\/li>\n<\/ul>\n<h3>Project<\/h3>\n<ul>\n<li><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/suggested-term-project-topics\/\">Suggested Term Project Topics<\/a>.<\/li>\n<li>Course project development environment: Amazon AWS, Google Cloud, VCL<\/li>\n<\/ul>\n<p>Both project proposal and final report should follow typical paper requirements using\u00a0<a href=\"http:\/\/www.acm.org\/sigs\/publications\/proceedings-templates\">ACM Double-Column Paper format<\/a>. The project proposal should include abstract, introduction, proposed approaches, and related work. The final project report should include a full paper content including abstract, introduction, design and algorithms, experiment evaluation, related work, and conclusion. We will organize a mini-conference for the students to present their project work. Three best papers will be selected during the mini-conference.<\/p>\n<h3>Class Schedule (<i>Tentative<\/i>)<\/h3>\n<table border=\"1\" width=\"1256\">\n<tbody>\n<tr>\n<td width=\"2%\">\u00a0W<\/td>\n<td width=\"5%\">\u00a0Date<\/td>\n<td width=\"15%\">Topic<\/td>\n<td width=\"50%\">Assigned\u00a0Readings<\/td>\n<td width=\"24%\">Assignments<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">1<\/td>\n<td>1\/10<\/td>\n<td colspan=\"1\" rowspan=\"1\"><i><br \/><\/i><br \/>Introduction [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/01\/lecture-intro.ppt\">slides<\/a><\/strong>]<\/td>\n<td>\n<ul>\n<li>Chapter 1, Distributed Systems: Concepts and Design<\/li>\n<\/ul>\n<\/td>\n<td colspan=\"1\" rowspan=\"2\">Investigate your term project idea and do preparation for it. A list of candidate project topics will also be provided to you on the class. Talk to the instructor about your project idea and talk to other students in forming a two-three members group. Email the instructor to setup the appointment.\n<p>\u00a0<\/p>\n<p><strong>1\/16 midnight: review due<\/strong>\u00a0for<\/p>\n<ul>\n<li>L. Lamport, <a href=\"http:\/\/research.microsoft.com\/users\/lamport\/pubs\/time-clocks.pdf\">Time, clocks and the ordering of events in a distributed system<\/a>,\u00a0 Communications ACM 1978, and<\/li>\n<li>Chandy and Lamport, <a href=\"http:\/\/portal.acm.org\/citation.cfm?id=214456&amp;coll=GUIDE&amp;dl=GUIDE&amp;CFID=26963081&amp;CFTOKEN=98284324\">Distributed snapshots: determining global states of distributed systems<\/a>, ACM TOCS 1985.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>1\/12<\/td>\n<td>Replication [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2021\/01\/lecture-replication.ppt\">slides<\/a><\/strong>]<\/td>\n<td>\n<ul>\n<li>Chapter 14,\u00a0<a href=\"http:\/\/www.amazon.com\/Distributed-Systems-Concepts-Design-3rd\/dp\/0201619180\">Distributed Systems: Concepts and Design<\/a><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\" width=\"2%\">2<\/td>\n<td width=\"5%\">1\/17<\/td>\n<td width=\"15%\">Replication [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2021\/01\/lecture-replication.ppt\">slides<\/a><\/strong>]<\/td>\n<td width=\"50%\">\u00a0<\/td>\n<td colspan=\"1\" rowspan=\"2\" width=\"24%\">Investigate your term project idea and do preparation for it. Talk to the instructor about your project idea and talk to other students in forming a group if you would like to work in a group.\n<p>\u00a0<\/p>\n<p><strong>1\/23 midnight: review due<\/strong>\u00a0for<\/p>\n<ul>\n<li>Rowstron and P. Druschel, &#8220;<a href=\"https:\/\/research.microsoft.com\/en-us\/um\/people\/antr\/PAST\/pastry.pdf\">Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems<\/a>&#8220;.\u00a0 Middleware 2001, and<\/li>\n<li>Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, &#8220;<a href=\"http:\/\/pdos.csail.mit.edu\/papers\/chord:sigcomm01\/chord_sigcomm.pdf\">Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications<\/a>&#8220;, Proc. of SIGCOMM, 2001.<\/li>\n<\/ul>\n<p><strong>1\/23 midnight: Paper presentation signup <\/strong>due. Please send an email to the<b>\u00a0TA<\/b> to bid <strong>four<\/strong> papers in the list below and list your choices in decreasing order. You will be allocated with two papers to present based on the FCFS policy and paper availability.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>1\/19<\/td>\n<td>Research [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/01\/lecture-research.pptx\">slides<\/a><\/strong>]<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"2%\">3<\/td>\n<td width=\"5%\">1\/24<\/td>\n<td width=\"15%\">Project Testbed\u00a0<\/td>\n<td width=\"50%\">\u00a0<\/td>\n<td rowspan=\"2\" width=\"24%\"><strong>1\/30 midnight: review due<\/strong>\u00a0for\n<p>\u00a0<\/p>\n<ul>\n<li>I. Cohen and S. Zhang and M. Goldszmidt and J. Symons and T. Kelly and A. Fox,\u00a0<a href=\"http:\/\/www.ifp.uiuc.edu\/%7Eiracohen\/publications\/Cohen_etalSOSP2005.pdf\">Capturing, indexing, clustering, and retrieving system history<\/a>, Proc. of SOSP 2005, and<\/li>\n<li>I. Cohen and M. Goldszmidt and T. Kelly and J. Symons and J. S. Chase,\u00a0<a href=\"http:\/\/www.ifp.uiuc.edu\/%7Eiracohen\/publications\/OSDI2004.pdf\">Correlating Instrumentation Data to System States: A Building Block for Automated Diagnosis and Control<\/a>, Proc. of OSDI 2004.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">1\/26<\/td>\n<td width=\"15%\">Fundamentals [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/01\/lecture-fundamentals.pdf\">slides<\/a><\/strong>]<\/td>\n<td width=\"50%\">\n<ul>\n<li>Fischer, Lynch and Patterson, <a href=\"http:\/\/portal.acm.org\/citation.cfm?id=214121&amp;coll=portal&amp;dl=ACM&amp;CFID=11971489&amp;CFTOKEN=43811585\">Impossibility of distributed consensus with one faulty process<\/a>, Journal ACM 1985.<\/li>\n<li>L. Lamport, <a href=\"http:\/\/research.microsoft.com\/users\/lamport\/pubs\/time-clocks.pdf\">Time, clocks and the ordering of events in a distributed system<\/a>, Communications ACM 1978.<\/li>\n<li>Chandy and Lamport, <a href=\"http:\/\/portal.acm.org\/citation.cfm?id=214456&amp;coll=GUIDE&amp;dl=GUIDE&amp;CFID=26963081&amp;CFTOKEN=98284324\">Distributed snapshots: determining global states of distributed systems<\/a>, ACM TOCS 1985.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\" width=\"2%\">4<\/td>\n<td width=\"5%\">1\/31<\/td>\n<td width=\"15%\">Overlay Networks<br \/>[<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/02\/lecture-overlay.ppt\">slides<\/a><\/strong>]<\/td>\n<td width=\"50%\">\n<ul>\n<li>\u00a0D. Andersen and H. Balakrishnan and F. Kaashoek and R. Morris, <a href=\"http:\/\/nms.lcs.mit.edu\/papers\/ron-sosp2001.pdf\">Resilient Overlay Networks<\/a>, Proc. of ACM SOSP 2001.<\/li>\n<li>Y. Chu and S. G. Rao and S. Seshan and H. Zhang, <a href=\"http:\/\/esm.cs.cmu.edu\/technology\/papers\/Sigmetrics.CaseForESM.2000.pdf\">A Case For End System Multicast<\/a>, IEEE JSAC Special Issue on Networking Support for Multicast 2002.<\/li>\n<\/ul>\n<\/td>\n<td colspan=\"1\" rowspan=\"2\" width=\"24%\"><strong>2\/6 midnight: project proposal due.<\/strong><\/td>\n<\/tr>\n<tr>\n<td>2\/2<\/td>\n<td>Methodology <br \/>[methodology <strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/02\/lecture-methodology.ppt\">slides<\/a><\/strong>, autonomic computing <strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/02\/lecture-AC.ppt\">slides<\/a><\/strong>]<\/td>\n<td>\n<ul>\n<li>J. Kephart and D. Chess,\u00a0<a href=\"http:\/\/www.research.ibm.com\/autonomic\/research\/papers\/AC_Vision_Computer_Jan_2003.pdf\">The Vision of Autonomic Computing<\/a>, Computer Magazine, IEEE 2003.<\/li>\n<li>Jeffrey O. Kephart, <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/1062455.1062464\">Research challenges of autonomic computing<\/a>. Proc. of ICSE 2005.<\/li>\n<li>I. Cohen and M. Goldszmidt and T. Kelly and J. Symons and J. S. Chase,\u00a0<a href=\"http:\/\/www.ifp.uiuc.edu\/%7Eiracohen\/publications\/OSDI2004.pdf\">Correlating Instrumentation Data to System States: A Building Block for Automated Diagnosis and Control<\/a>, Proc. of OSDI 2004.<\/li>\n<li>I. Cohen and S. Zhang and M. Goldszmidt and J. Symons and T. Kelly and A. Fox,\u00a0<a href=\"http:\/\/www.ifp.uiuc.edu\/%7Eiracohen\/publications\/Cohen_etalSOSP2005.pdf\">Capturing, indexing, clustering, and retrieving system history<\/a>, Proc. of SOSP 2005.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"2%\">5<\/td>\n<td width=\"5%\">2\/7<\/td>\n<td width=\"15%\">Peer-to-Peer Systems<br \/>[<a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2021\/02\/lecture-p2p.ppt\">slides<\/a>]<\/td>\n<td width=\"50%\">\n<ul>\n<li>Rowstron and P. Druschel, &#8220;<a href=\"http:\/\/freepastry.rice.edu\/PAST\/pastry.pdf\">Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems<\/a>&#8220;.\u00a0 Proc. of Middleware 2001.<\/li>\n<li>Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, &#8220;<a href=\"http:\/\/pdos.csail.mit.edu\/papers\/chord:sigcomm01\/chord_sigcomm.pdf\">Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications<\/a>&#8220;, Proc. of SIGCOMM 2001.<\/li>\n<\/ul>\n<\/td>\n<td rowspan=\"2\" width=\"24%\"><strong>2\/13 midnight: reviews due<\/strong>\n<p>\u00a0<\/p>\n<ul>\n<li>Daniel Dean, Hiep Nguyen, Xiaohui Gu, Hui Zhang, Junghwan Rhee, Nipun Arora, Geoff Jiang,\u00a0<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/socc14.pdf\">PerfScope: Practical Online Server Performance Bug Inference in Production Cloud Computing Infrastructures<\/a>, Proc. of SOCC 2014, and<\/li>\n<li>Ting Dai, Jingzhu He, Xiaohui Gu, Shan Lu, and Peipei Wang, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/SOCC18.pdf\">DScope: Detecting Real-World Data Corruption Hang Bugs in Cloud Server Systems<\/a>, Proc. of SOCC\u00a02018.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">2\/9<\/td>\n<td width=\"15%\">Data-Intensive Computing<br \/>[<a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2021\/03\/lecture-dic-1.pdf\">slides<\/a>]<\/td>\n<td width=\"50%\">\n<ul>\n<li>\u00a0Jeffrey Dean and Sanjay Ghemawat,\u00a0<a href=\"http:\/\/www.usenix.org\/events\/osdi04\/tech\/full_papers\/dean\/dean.pdf\">MapReduce: Simplified Data Processing on Large Clusters<\/a>. Proc. of OSDI 2004.<\/li>\n<li>Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber,<a href=\"http:\/\/labs.google.com\/papers\/bigtable-osdi06.pdf\">\u00a0Bigtable: A Distributed Storage System for Structured Data<\/a>, OSDI 2006<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"1%\">6<\/td>\n<td width=\"5%\">2\/14<\/td>\n<td width=\"15%\">System Research Methodology [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/02\/lecture-methodology.ppt\">slides<\/a><\/strong>]<\/td>\n<td width=\"50%\">\n<ul>\n<li>Roy Levin and David D. Redell,\u00a0<a href=\"http:\/\/www.cs.umbc.edu\/cra\/etw98\/writing-papers.pdf\">An Evaluation of the Ninth SOSP Submissions; or, How (and How Not) to Write a Good Systems Paper<\/a>, ACM SIGOPS Operating Systems Review 1983.<\/li>\n<li><a href=\"http:\/\/people.csail.mit.edu\/mernst\/advice\/write-technical-paper.html\">Writing a technical paper by Michael Ernst<\/a><\/li>\n<\/ul>\n<\/td>\n<td rowspan=\"1\" width=\"24%\"><strong>2\/20 midnight: reviews due<\/strong>\n<p>\u00a0<\/p>\n<ul>\n<li>Yunseong Lee, et al., M. Zaharia, T. Das, H. Li, T. Hunter, S. Shenker, and I. Stoica, <a href=\"https:\/\/cs.stanford.edu\/~matei\/papers\/2013\/sosp_spark_streaming.pdf\">Discretized Streams: Fault-Tolerant Streaming Computation at Scale<\/a>, Proc. of SOSP 2013, and<\/li>\n<li>Tuomas Pelkonen Scott Franklin Justin Teller Paul Cavallaro Qi Huang Justin Meza Kaushik Veeraraghavan, <a style=\"background-color: #ffffff\" href=\"https:\/\/www.vldb.org\/pvldb\/vol8\/p1816-teller.pdf\">Gorilla: A Fast, Scalable, In-Memory Time Series Database<\/a>, Proc. of VLDB 2015.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">2\/16<\/td>\n<td>Wellness Day (No classes)<\/td>\n<td width=\"15%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"2%\">7<\/td>\n<td width=\"5%\">2\/21<\/td>\n<td width=\"15%\">Project Proposal Presentation\n<p>\u00a0<\/p>\n<p>(<strong><span style=\"color: blue\">Each group will have 12 minutes including QA. <\/span><\/strong>)<\/p>\n<\/td>\n<td width=\"50%\">\n<ol>\n<li>Adaptive AI-based Container Management<br \/>Framework [slides] <strong>\u2014 <span style=\"color: blue\">Siddharth Sheth, Siddarth Royapally, Jyothi Sumer Goud Maduru\u00a0<\/span><\/strong><\/li>\n<li>Virtual Machine Management in Distributed Computing<br \/>Environments implemented in Kubernetes with Linux KVM [slides] <strong>\u2014 <span style=\"color: blue\">Gaolin Zhang, Haoqu Ma, Huangxing Chen<\/span><\/strong><\/li>\n<li>Proactive Horizontal Auto-Scaling for Kubernetes [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/03\/Project-Proposal-Presentation-Proactive.pdf\">slides<\/a><\/strong>] <strong>\u2014 <span style=\"color: blue\">Rajesh Manedi, Rohit Mohan, Vinay Vasudev<\/span><\/strong><\/li>\n<li>Automatic Detection of Runtime Performance<br \/>Problems in Cloud-like Environments [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/03\/Automatic-Detection-of-Runtime-Performance-Problems-in-Cloud-like-Environments.pdf\">slides<\/a><\/strong>] <strong>\u2014 <span style=\"color: blue\">Zachary Parks, WeiRui Wang, Lalit Bangad<\/span><\/strong><\/li>\n<li>Performance Diagnosis with Logs and Metrics [slides] <strong>\u2014 <span style=\"color: blue\">Jae Jimmy Wong<\/span><\/strong><\/li>\n<\/ol>\n<\/td>\n<td rowspan=\"2\" width=\"24%\"><strong>2\/27 midnight: reviews due<\/strong>\n<p>\u00a0<\/p>\n<ul>\n<li>Mart\u00edn Abadi et al.,\u00a0<a href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi16\/osdi16-abadi.pdf\">TensorFlow: A System for Large-Scale Machine Learning<\/a>, Proc. of OSDI 2016, and<\/li>\n<li>Hiep Nguyen, Zhiming Shen, Xiaohui Gu, Sethuraman Subbiah, John Wilkes, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/icac2013.pdf\">AGILE: elastic distributed resource scaling for Infrastructure-as-a-Service<\/a>, Proc. of ICAC 2013.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">2\/23<\/td>\n<td width=\"15%\">Student presentation<\/td>\n<td width=\"50%\">\n<ul>\n<li>Yongle Zhang, Junwen Yang, Zhuqi Jin, Utsav Sethi, Kirk Rodrigues, Shan Lu, and Ding Yuan, <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3477132.3483577\">Understanding and Detecting Software Upgrade Failures in Distributed Systems<\/a>, Proc. of SOSP 2021 [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/03\/Pre-02_23-Huangxing-Chen.pdf\">slides<\/a><\/strong>] <strong>\u2014 <span style=\"color: blue\">Huang-Xing Chen<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Sebastien Levy, Randolph Yao, Youjiang Wu, Yingnong Dang, Peng Huang, Zheng Mu, Pu Zhao et al., <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/levy\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/levy&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFVKEZqyQ36yAKhjZulYA1xCi-kSA\">Predictive and Adaptive Failure Mitigation to Avert Production Cloud VM Interruptions<\/a>, Proc. of OSDI 2020 [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/03\/Predictve_and_Failure_Mitigation-Gaolin-Zhang.pptx\">slides<\/a><\/strong>] <strong>\u2014 <span style=\"color: blue\">Gaolin Zhang<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"2%\">8<\/td>\n<td width=\"5%\">2\/28<\/td>\n<td width=\"15%\">Student presentation<\/td>\n<td width=\"50%\">\n<ul>\n<li>Yigong Hu, Gongqi Huang, and Peng Huang, <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/hu\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/hu&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNEJrr9lfJR0VnG1SLlYMTXJj88_ew\">Automated Reasoning and Detection of Specious Configuration in Large Systems with Symbolic Execution<\/a>, Proc. of OSDI 2020 [slides] <strong>\u2014 <span style=\"color: blue\">Jyothi Sumer Goud Maduru<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400\">Xudong Sun, Runxiang Cheng, Jianyan Chen, and Elaine Ang, Owolabi Legunsen, Tianyin Xu, <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/sun\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/sun&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNGgang8Qcqbzao8uA0MOO8tL9JwZg\">Testing Configuration Changes in Context to Prevent Production Failures<\/a>, Proc. Of OSDI 2020 [<strong><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-content\/uploads\/sites\/84\/2023\/03\/Testing-Configuration-Changes-in-Context-to-Prevent-Production-Failures.pptx\">slides<\/a><\/strong>] <strong>\u2014 <span style=\"color: blue\">Vinay Vasudevo<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<td rowspan=\"2\" width=\"24%\">No paper reading assigned. You should spend time on your term projects.<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">3\/2<\/td>\n<td width=\"15%\">Student presentation<\/td>\n<td>\n<ul>\n<li>Hiep Nguyen, Zhiming Shen, Yongmin Tan, and Xiaohui Gu, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/icdcs2013.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/icdcs2013.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNEdbCYFZbmO1L-7-G9Hxope4kchOQ\">FChain: Toward Black-box Online Fault Localization for Cloud Systems<\/a>, Proc. of ICDCS 2013 [slides] <strong>\u2014 <span style=\"color: blue\">Haoqu Ma<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Jingzhu He, Yuhang Lin, Xiaohui Gu, Chin-Chia Michael Yeh, and Zhongfang Zhuang, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ICSE22.pdf\">PerfSig: Extracting Performance Bug Signatures via Multi-modality Causal Analysis<\/a>, Proc. of ICSE 2022 [slides] <strong>\u2014 <span style=\"color: blue\">Lalit Bangad<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"2%\">9<\/td>\n<td width=\"5%\">3\/7<\/td>\n<td width=\"15%\">\u00a0Student presentation<\/td>\n<td width=\"50%\">\n<ul>\n<li>Chang Lou, Cong Chen, Peng Huang, Yingnong Dang, Si Qin, Xinsheng Yang, Xukun Li, Qingwei Lin, and Murali Chintalapati, <a href=\"https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/lou-resin\">RESIN: A Holistic Service for Dealing with Memory Leaks in Production Cloud Infrastructure<\/a>, Proc. of OSDI 2022 [slides] <strong>\u2014 <span style=\"color: blue\">Siddarth Royapally<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Ting Dai, Jingzhu He, Xiaohui Gu, Shan Lu, and Peipei Wang,\u00a0<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/SOCC18.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/SOCC18.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFTXOP809WKmfrW_zdx2HhKT_liiA\">DScope: Detecting Real-World Data Corruption Hang Bugs in Cloud Server Systems<\/a>, Proc. of SOCC 2018 [slides] <strong>\u2014 <span style=\"color: blue\">Haoqu Ma<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<td rowspan=\"2\" width=\"24%\">No paper reading assigned. You should spend time on your term projects.<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">3\/9<\/td>\n<td width=\"15%\">Student presentation<\/td>\n<td width=\"50%\">\n<ul>\n<li>Jingzhu He, Ting Dai, and Xiaohui Gu,\u00a0<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ICDCS19.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/ICDCS19.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNF6AenOb1d0637QKZ05gyvxa8YuMg\">TFix: Automatic Timeout Bug Fixing in Production Server Systems<\/a>, Proc. of ICDCS 2019 [slides] <strong>\u2014 <span style=\"color: blue\">Siddarth Royapally<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Jingzhu He, Ting Dai, Xiaohui Gu, and Guoliang Jin, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/SOCC20.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/SOCC20.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFZe0npQfco47J2MOAJ1TXfwtkYjg\">HangFix: Automatically Fixing Software Hang Bugs for Production Cloud Systems<\/a>, Proc. of SOCC 2020 [slides] <strong>\u2014 <span style=\"color: blue\">Huang-Xing Chen<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">10<\/td>\n<td>3\/21<\/td>\n<td>Student presentation<\/td>\n<td>\n<ul>\n<li>Tuomas Pelkonen, Scott Franklin, Justin Teller, Paul Cavallaro, Qi Huang, Justin Meza, and Kaushik Veeraraghavan, <a href=\"https:\/\/www.vldb.org\/pvldb\/vol8\/p1816-teller.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.vldb.org\/pvldb\/vol8\/p1816-teller.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNEven-mKAinDWIsr7SvU25WuMUk9g\">Gorilla: A Fast, Scalable, In-Memory Time Series Database<\/a>, Proc. of VLDB 2015 [slides] <strong>\u2014 <span style=\"color: blue\">Zach Parks<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost, Jeffrey John Furman, Sanjay Ghemawat et al., <a href=\"http:\/\/static.googleusercontent.com\/external_content\/untrusted_dlcp\/research.google.com\/en\/us\/archive\/spanner-osdi2012.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/static.googleusercontent.com\/external_content\/untrusted_dlcp\/research.google.com\/en\/us\/archive\/spanner-osdi2012.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFPwWzlaDS6GKG6Wrfj_T1wF05hvQ\">Spanner: Google\u2019s Globally-Distributed Database<\/a>, Proc. of OSDI 2012 [slides] <strong>\u2014 <span style=\"color: blue\">Jae Jimmy Wong<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<td colspan=\"1\" rowspan=\"2\">No paper reading assigned. You should spend time on your term projects.<\/td>\n<\/tr>\n<tr>\n<td>3\/23<\/td>\n<td>Student presentation<\/td>\n<td>\n<ul>\n<li>Hiep Nguyen, Zhiming Shen, Xiaohui Gu, Sethuraman Subbiah, and John Wilkes, &#8220;<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/icac2013.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/icac2013.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFrWKYjy5GdgW23k2aXh2OS0edqfA\">AGILE: elastic distributed resource scaling for Infrastructure-as-a-Service<\/a>&#8220;, Proc. of ICAC 2013 [slides] <strong>\u2014 <span style=\"color: blue\">Gaolin Zhang<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, and John Wilkes,\u00a0<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/socc11-cloudscale.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/socc11-cloudscale.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNHsZgu6qoj5eSi1wLpTXfjh8temsw\">CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems<\/a>, Proc. of SOCC 2011 [slides] <strong>\u2014 <span style=\"color: blue\">WeiRui Wang<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">11<\/td>\n<td width=\"5%\">3\/28<\/td>\n<td width=\"15%\">\u00a0Project MidReview<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"1\" rowspan=\"2\">No paper reading assigned. You should spend time on your term projects.<\/td>\n<\/tr>\n<tr>\n<td>3\/30<\/td>\n<td>Student presentation<\/td>\n<td>\n<ul>\n<li>Ha, Kiryong, Yoshihisa Abe, Thomas Eiszler, Zhuo Chen, Wenlu Hu, Brandon Amos, Rohit Upadhyaya, Padmanabhan Pillai, and Mahadev Satyanarayanan. <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3132211.3134453\">You can teach elephants to dance: Agile VM handoff for edge computing<\/a>, SEC 2017 [slides] <strong>\u2014 <span style=\"color: blue\">Rajesh Manedi<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Benjamin H. Sigelman, Luiz Andre Barroso, Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, and Chandan Shanbhag, <a href=\"https:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/archive\/papers\/dapper-2010-1.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/archive\/papers\/dapper-2010-1.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNH2x7SxoO6v-EcYsFXETU96EW1kXw\">Dapper, a Large-Scale Distributed Systems Tracing Infrastructure<\/a>, Google Technical Report 2010 [slides] <strong>\u2014 <span style=\"color: blue\">Siddharth Sheth<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">12<\/td>\n<td>4\/4<\/td>\n<td>Student presentation<\/td>\n<td>\n<ul>\n<li>Mart\u00edn Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin et al., <a href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi16\/osdi16-abadi.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/system\/files\/conference\/osdi16\/osdi16-abadi.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNGAh2xbdDc7ud-5IG1IckueXonBPA\">TensorFlow: A System for Large-Scale Machine Learning,<\/a> Proc. of OSDI 2016 [slides] <strong>\u2014 <span style=\"color: blue\">Siddharth Sheth<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol et al., <a href=\"https:\/\/www.usenix.org\/system\/files\/osdi18-moritz.pdf\">Ray: A Distributed Framework for Emerging AI Applications<\/a>, Proc. of OSDI 2018 [slides] <strong>\u2014 <span style=\"color: blue\">Rohit Mohan<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<td colspan=\"1\" rowspan=\"2\">No paper reading assigned. You should spend time on your term projects.<\/td>\n<\/tr>\n<tr>\n<td>4\/6<\/td>\n<td>Student presentation<\/td>\n<td>\n<ul>\n<li>L. Zheng, Chengfan Jia, Minmin Sun, Zhao Wu, Cody Hao Yu, Ameer Haj-Ali, Yida Wang et al., <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/zheng\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/zheng&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNGcWdvIlJCDfftgnRNUYrcIONumiw\">Ansor: Generating High-Performance Tensor Programs for Deep Learning<\/a>, Proc of OSDI 2020 [slides] <strong>\u2014 <span style=\"color: blue\">Jae Jimmy Wong<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Zaharia, Matei, Tathagata Das, Haoyuan Li, Timothy Hunter, Scott Shenker, and Ion Stoica. <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/2517349.2522737\">Discretized streams: Fault-tolerant streaming computation at scale<\/a>, SOSP 2013 [slides] <strong>\u2014 <span style=\"color: blue\">Zach Parks<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">13<\/td>\n<td>4\/11<\/td>\n<td>Student presentation<\/td>\n<td>\n<ul>\n<li>Taft, Rebecca, Irfan Sharif, Andrei Matei, Nathan VanBenschoten, Jordan Lewis, Tobias Grieger, Kai Niemi et al. <a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3318464.3386134\">Cockroachdb: The resilient geo-distributed sql database<\/a>, Proc. of ACM SIGMOD 2020 [slides] <strong>\u2014 <span style=\"color: blue\">Rohit Mohan<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Guiseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels,<em>\u00a0<\/em><a href=\"http:\/\/www.allthingsdistributed.com\/2007\/10\/amazons_dynamo.html\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/www.allthingsdistributed.com\/2007\/10\/amazons_dynamo.html&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNHaLnJcqAI_hUBReznmbx1a_THCbw\">Dynamo: Amazon&#8217;s Highly Available Key-Value Store<\/a>, Proc. of SOSP 2007 [slides] <strong>\u2014 <span style=\"color: blue\">Vinay Vasudevo<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<td colspan=\"1\" rowspan=\"2\">No paper reading assigned. You should spend time on your term projects.<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">4\/13<\/td>\n<td>Student presentation<\/td>\n<td width=\"15%\">\n<ul>\n<li>Choi, Inho, Ellis Michael, Yunfan Li, Dan RK Ports, and Jialin Li. <a href=\"https:\/\/drkp.net\/papers\/hydra-nsdi23.pdf\">Hydra: Serialization-Free Network Ordering for Strongly Consistent Distributed Applications<\/a>, NSDI 2023 [slides] <strong>\u2014 <span style=\"color: blue\">Rajesh Manedi<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li>Rui Shu, Xiaohui Gu, and William Enck., <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/codaspy17.pdf\">A Study of Security Vulnerabilities on Docker Hub<\/a>, Proc. of CODASPY 2017 [slides] <strong>\u2014 <span style=\"color: blue\">Lalit Bangad<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">14<\/td>\n<td>4\/18<\/td>\n<td>Student presentation<\/td>\n<td>\n<ul>\n<li style=\"font-weight: 400\">Alexander Van&#8217;t Hof and Jason Nieh, <a href=\"https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/vant-hof\">BlackBox: A Container Security Monitor for Protecting Containers on Untrusted Operating Systems<\/a>, Proc. of OSDI 2022 [slides] <strong>\u2014 <span style=\"color: blue\">Jyothi Sumer Goud Maduru<\/span><\/strong><\/li>\n<\/ul>\n<ul>\n<li><strong><span style=\"color: blue\"><span style=\"font-family: inherit;font-size: inherit;background-color: transparent\">\u00a0<\/span><\/span><\/strong>Yuhang Lin, Olufogorehan Tunde-Onadele, Xiaohui Gu, Jingzhu He, and Hugo Latapie, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ACSOS22.pdf\">SHIL: Self-Supervised Hybrid Learning for Security Attack Detection in Containerized Applications<\/a>, Proc. of ACSOS 2022 [slides] <strong>\u2014 <span style=\"color: blue\">WeiRui Wang<\/span><\/strong><\/li>\n<\/ul>\n<\/td>\n<td colspan=\"1\" rowspan=\"2\">No paper reading assigned. You should spend time on your term projects.<\/td>\n<\/tr>\n<tr>\n<td width=\"5%\">4\/<del>20<\/del>\u00a027<\/td>\n<td>Project Demo<\/td>\n<td width=\"15%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"2%\">15<\/td>\n<td width=\"5%\">4\/25<\/td>\n<td width=\"15%\">Reading Day<br \/>(No class)<\/td>\n<td colspan=\"1\" rowspan=\"1\" width=\"50%\">\u00a0<\/td>\n<td colspan=\"1\" rowspan=\"3\" width=\"50%\"><strong>May 3th midnight: final project report due, project source code and document due. <\/strong><strong>Your project source code and document submission should be\u00a0a single zip file. The zip file should include your system source code including all other dependent packages, the experimental subjects used in the project report, instructions on how to set up and use the system to reproduce the experimental results, and other documents that help others understand your tool and source code.<\/strong><\/td>\n<\/tr>\n<tr>\n<td>4\/27<\/td>\n<td>Final Presentation<br \/>(<strong><span style=\"color: blue\">Project Demo at 10am-12pm at EB2 3300, <br \/>Final presentation 1:30pm-4:30pm at EB2 3211.<\/span><\/strong>)<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Suggested Topics for Student Presentations<\/h3>\n<p>(You can suggest to the instructor the papers that are not in this list but you would like to present):<\/p>\n<p>Please check below for your assigned paper.<\/p>\n<h4>Automatic Distributed System Management<\/h4>\n<ol>\n<li>Chang Lou, Cong Chen, Peng Huang, Yingnong Dang, Si Qin, Xinsheng Yang, Xukun Li, Qingwei Lin, and Murali Chintalapati, <a href=\"https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/lou-resin\">RESIN: A Holistic Service for Dealing with Memory Leaks in Production Cloud Infrastructure<\/a>, Proc. of OSDI 2022 <strong>\u2014 <span style=\"color: blue\">Siddarth Royapally<\/span><\/strong><\/li>\n<li style=\"font-weight: 400\">Yongle Zhang, Junwen Yang, Zhuqi Jin, Utsav Sethi, Kirk Rodrigues, Shan Lu, and Ding Yuan, <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3477132.3483577\">Understanding and Detecting Software Upgrade Failures in Distributed Systems<\/a>, Proc. of SOSP 2021 <strong>\u2014 <span style=\"color: blue\">Huang-Xing Chen<\/span><\/strong><\/li>\n<li style=\"font-weight: 400\">Yigong Hu, Gongqi Huang, and Peng Huang, <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/hu\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/hu&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNEJrr9lfJR0VnG1SLlYMTXJj88_ew\">Automated Reasoning and Detection of Specious Configuration in Large Systems with Symbolic Execution<\/a>, Proc. of OSDI 2020 <strong>\u2014 <span style=\"color: blue\">Jyothi Sumer Goud Maduru<\/span><\/strong><\/li>\n<li style=\"font-weight: 400\">Sebastien Levy, Randolph Yao, Youjiang Wu, Yingnong Dang, Peng Huang, Zheng Mu, Pu Zhao et al., <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/levy\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/levy&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFVKEZqyQ36yAKhjZulYA1xCi-kSA\">Predictive and Adaptive Failure Mitigation to Avert Production Cloud VM Interruptions<\/a>, Proc. of OSDI 2020 <strong>\u2014 <span style=\"color: blue\">Gaolin Zhang<\/span><\/strong><\/li>\n<li>Jingzhu He, Yuhang Lin, Xiaohui Gu, Chin-Chia Michael Yeh, and Zhongfang Zhuang, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ICSE22.pdf\">PerfSig: Extracting Performance Bug Signatures via Multi-modality Causal Analysis<\/a>, Proc. of ICSE 2022 <strong>\u2014 <span style=\"color: blue\">Lalit Bangad<\/span><\/strong><\/li>\n<li style=\"font-weight: 400\">Xudong Sun, Runxiang Cheng, Jianyan Chen, and Elaine Ang, Owolabi Legunsen, Tianyin Xu, <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/sun\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/sun&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNGgang8Qcqbzao8uA0MOO8tL9JwZg\">Testing Configuration Changes in Context to Prevent Production Failures<\/a>, Proc. Of OSDI 2020 <strong>\u2014 <span style=\"color: blue\">Vinay Vasudevo<\/span><\/strong>\u00a0<\/li>\n<li style=\"font-weight: 400\">Jingzhu He, Ting Dai, Xiaohui Gu, and Guoliang Jin, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/SOCC20.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/SOCC20.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFZe0npQfco47J2MOAJ1TXfwtkYjg\">HangFix: Automatically Fixing Software Hang Bugs for Production Cloud Systems<\/a>, Proc. of SOCC 2020 <strong>\u2014 <span style=\"color: blue\">Huang-Xing Chen<\/span><\/strong><\/li>\n<li>Ting Dai, Jingzhu He, Xiaohui Gu, Shan Lu, and Peipei Wang,\u00a0<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/SOCC18.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/SOCC18.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFTXOP809WKmfrW_zdx2HhKT_liiA\">DScope: Detecting Real-World Data Corruption Hang Bugs in Cloud Server Systems<\/a>, Proc. of SOCC 2018 <strong>\u2014 <span style=\"color: blue\">Haoqu Ma<\/span><\/strong><\/li>\n<li>Jingzhu He, Ting Dai, and Xiaohui Gu,\u00a0<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ICDCS19.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/ICDCS19.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNF6AenOb1d0637QKZ05gyvxa8YuMg\">TFix: Automatic Timeout Bug Fixing in Production Server Systems<\/a>, Proc. of ICDCS 2019 <strong>\u2014 <span style=\"color: blue\">Siddarth Royapally<\/span><\/strong><\/li>\n<li>Hiep Nguyen, Zhiming Shen, Yongmin Tan, and Xiaohui Gu, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/icdcs2013.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/icdcs2013.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNEdbCYFZbmO1L-7-G9Hxope4kchOQ\">FChain: Toward Black-box Online Fault Localization for Cloud Systems<\/a>, Proc. of ICDCS 2013 <strong>\u2014 <span style=\"color: blue\">Haoqu Ma<\/span><\/strong><\/li>\n<li>Tuomas Pelkonen, Scott Franklin, Justin Teller, Paul Cavallaro, Qi Huang, Justin Meza, and Kaushik Veeraraghavan, <a href=\"https:\/\/www.vldb.org\/pvldb\/vol8\/p1816-teller.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.vldb.org\/pvldb\/vol8\/p1816-teller.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNEven-mKAinDWIsr7SvU25WuMUk9g\">Gorilla: A Fast, Scalable, In-Memory Time Series Database<\/a>, Proc. of VLDB 2015 <strong>\u2014 <span style=\"color: blue\">Zach Parks<\/span><\/strong><\/li>\n<li>Benjamin H. Sigelman, Luiz Andre Barroso, Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, and Chandan Shanbhag, <a href=\"https:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/archive\/papers\/dapper-2010-1.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/static.googleusercontent.com\/media\/research.google.com\/en\/\/archive\/papers\/dapper-2010-1.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNH2x7SxoO6v-EcYsFXETU96EW1kXw\">Dapper, a Large-Scale Distributed Systems Tracing Infrastructure<\/a>, Google Technical Report 2010 <strong>\u2014 <span style=\"color: blue\">Siddharth Sheth<\/span><\/strong><\/li>\n<\/ol>\n<h4>Cloud Computing &amp; Machine Learning<\/h4>\n<ol>\n<li style=\"font-weight: 400\">Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol et al., <a href=\"https:\/\/www.usenix.org\/system\/files\/osdi18-moritz.pdf\">Ray: A Distributed Framework for Emerging AI Applications<\/a>, Proc. of OSDI 2018 <strong>\u2014 <span style=\"color: blue\">Rohit Mohan<\/span><\/strong><\/li>\n<li style=\"font-weight: 400\">L. Zheng, Chengfan Jia, Minmin Sun, Zhao Wu, Cody Hao Yu, Ameer Haj-Ali, Yida Wang et al., <a href=\"https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/zheng\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/zheng&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNGcWdvIlJCDfftgnRNUYrcIONumiw\">Ansor: Generating High-Performance Tensor Programs for Deep Learning<\/a>, Proc of OSDI 2020 <strong>\u2014 <span style=\"color: blue\">Jae Jimmy Wong<\/span><\/strong><\/li>\n<li>Shoumik Palkar and Matei Zaharia, <a href=\"https:\/\/cs.stanford.edu\/~matei\/papers\/2019\/sosp_split_annotations.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/cs.stanford.edu\/~matei\/papers\/2019\/sosp_split_annotations.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNGhhHTvoiPm0L4KTFZOqtxDSOIInQ\">Optimizing Data-Intensive Computations in Existing Libraries with Split Annotations<\/a>, Proc. of SOSP 2019\u00a0<\/li>\n<li>Mart\u00edn Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin et al., <a href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi16\/osdi16-abadi.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.usenix.org\/system\/files\/conference\/osdi16\/osdi16-abadi.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNGAh2xbdDc7ud-5IG1IckueXonBPA\">TensorFlow: A System for Large-Scale Machine Learning,<\/a> Proc. of OSDI 2016 <strong>\u2014 <span style=\"color: blue\">Siddharth Sheth<\/span><\/strong><\/li>\n<li>Hiep Nguyen, Zhiming Shen, Xiaohui Gu, Sethuraman Subbiah, and John Wilkes, &#8220;<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/icac2013.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/icac2013.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFrWKYjy5GdgW23k2aXh2OS0edqfA\">AGILE: elastic distributed resource scaling for Infrastructure-as-a-Service<\/a>&#8220;, Proc. of ICAC 2013 <strong>\u2014 <span style=\"color: blue\">Gaolin Zhang<\/span><\/strong><\/li>\n<li>Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, and John Wilkes,\u00a0<a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/socc11-cloudscale.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/socc11-cloudscale.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNHsZgu6qoj5eSi1wLpTXfjh8temsw\">CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems<\/a>, Proc. of SOCC 2011 <strong>\u2014 <span style=\"color: blue\">WeiRui Wang<\/span><\/strong><\/li>\n<li>Guiseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels,<em>\u00a0<\/em><a href=\"http:\/\/www.allthingsdistributed.com\/2007\/10\/amazons_dynamo.html\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/www.allthingsdistributed.com\/2007\/10\/amazons_dynamo.html&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNHaLnJcqAI_hUBReznmbx1a_THCbw\">Dynamo: Amazon&#8217;s Highly Available Key-Value Store<\/a>, Proc. of SOSP 2007 <strong>\u2014 <span style=\"color: blue\">Vinay Vasudevo<\/span><\/strong><\/li>\n<li>James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost, Jeffrey John Furman, Sanjay Ghemawat et al., <a href=\"http:\/\/static.googleusercontent.com\/external_content\/untrusted_dlcp\/research.google.com\/en\/us\/archive\/spanner-osdi2012.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/static.googleusercontent.com\/external_content\/untrusted_dlcp\/research.google.com\/en\/us\/archive\/spanner-osdi2012.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFPwWzlaDS6GKG6Wrfj_T1wF05hvQ\">Spanner: Google\u2019s Globally-Distributed Database<\/a>, Proc. of OSDI 2012 <strong>\u2014 <span style=\"color: blue\">Jae Jimmy Wong<\/span><\/strong><\/li>\n<\/ol>\n<h4>Distributed Systems Security<\/h4>\n<ol>\n<li style=\"font-weight: 400\">Alexander Van&#8217;t Hof and Jason Nieh, <a href=\"https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/vant-hof\">BlackBox: A Container Security Monitor for Protecting Containers on Untrusted Operating Systems<\/a>, Proc. of OSDI 2022 <strong>\u2014 <span style=\"color: blue\">Jyothi Sumer Goud Maduru\u00a0<\/span><\/strong><\/li>\n<li style=\"font-weight: 400\">Yuhang Lin, Olufogorehan Tunde-Onadele, Xiaohui Gu, Jingzhu He, and Hugo Latapie, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ACSOS22.pdf\">SHIL: Self-Supervised Hybrid Learning for Security Attack Detection in Containerized Applications<\/a>, Proc. of ACSOS 2022 <strong>\u2014 <span style=\"color: blue\">WeiRui Wang<\/span><\/strong><\/li>\n<li style=\"font-weight: 400\">Rui Shu, Xiaohui Gu, and William Enck., <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/codaspy17.pdf\">A Study of Security Vulnerabilities on Docker Hub<\/a>, Proc. of CODASPY 2017 <strong>\u2014 <span style=\"color: blue\">Lalit Bangad<\/span><\/strong><\/li>\n<li>Yuhang Lin, Olufogorehan Tunde-Onadele, and Xiaohui Gu, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ACSAC20.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/ACSAC20.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFsboU3-gCtCd-5b0b9CNaul7eGwA\">CDL: Classified Distributed Learning for Detecting Security Attacks in Containerized Applications<\/a>, Proc. of ACSAC 2020\u00a0<\/li>\n<li>Olufogorehan Tunde-Onadele, Yuhang Lin, Jingzhu He, and Xiaohui Gu, <a href=\"http:\/\/dance.csc.ncsu.edu\/papers\/ACSOS20.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=http:\/\/dance.csc.ncsu.edu\/papers\/ACSOS20.pdf&amp;source=gmail&amp;ust=1609369676765000&amp;usg=AFQjCNFe_uTc12wbmjz-ug7hYkQzSeleSQ\">Self-Patch: Beyond Patch Tuesday for Containerized Applications<\/a>, Proc. of ACSOS 2020<\/li>\n<\/ol>\n<h4>Student Suggested Papers<\/h4>\n<ol>\n<li style=\"font-weight: 400\">Taft, Rebecca, Irfan Sharif, Andrei Matei, Nathan VanBenschoten, Jordan Lewis, Tobias Grieger, Kai Niemi et al. <a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3318464.3386134\">Cockroachdb: The resilient geo-distributed sql database<\/a>, Proc. of ACM SIGMOD 2020 <strong>\u2014 <span style=\"color: blue\">Rohit Mohan<\/span><\/strong><\/li>\n<li>Choi, Inho, Ellis Michael, Yunfan Li, Dan RK Ports, and Jialin Li. <a href=\"https:\/\/drkp.net\/papers\/hydra-nsdi23.pdf\">Hydra: Serialization-Free Network Ordering for Strongly Consistent Distributed Applications<\/a>, NSDI 2023 <strong>\u2014 <span style=\"color: blue\">Rajesh Manedi<\/span><\/strong><\/li>\n<li>Ha, Kiryong, Yoshihisa Abe, Thomas Eiszler, Zhuo Chen, Wenlu Hu, Brandon Amos, Rohit Upadhyaya, Padmanabhan Pillai, and Mahadev Satyanarayanan. <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3132211.3134453\">You can teach elephants to dance: Agile VM handoff for edge computing<\/a>, SEC 2017 <strong>\u2014 <span style=\"color: blue\">Rajesh Manedi<\/span><\/strong><\/li>\n<li>Zaharia, Matei, Tathagata Das, Haoyuan Li, Timothy Hunter, Scott Shenker, and Ion Stoica. <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/2517349.2522737\">Discretized streams: Fault-tolerant streaming computation at scale<\/a>, SOSP 2013 <strong>\u2014 <span style=\"color: blue\">Zach Parks<\/span><\/strong><\/li>\n<\/ol>\n<h3>Academic Integrity<\/h3>\n<p style=\"font-weight: 400\">The university provides a detailed policy on academic integrity. This policy can be found in the\u00a0<a href=\"http:\/\/www.ncsu.edu\/policies\/student_services\/student_discipline\/POL11.35.1.php\">Code of Student Conduct<\/a>. It is understood that when you submit your homework, you are implicitly agreeing to the university honor pledge: &#8220;I have neither given nor received unauthorized aid on this test or assignment.&#8221;<\/p>\n<p style=\"font-weight: 400\">Academic dishonesty (e.g., cheating or plagiarism) will not be tolerated under any circumstances. If you are having difficulty with any part of the course material, please see me as soon as possible. I will do everything I can to help you with any course-related problems you may be having. If you are found to be guilty of academic dishonesty, however, I will then do everything I can to see that you are punished as forcefully as possible. This may include asking to have you suspended or expelled from the course, the program, and\/or the university. At a minimum, you will receive -50% for the assignment in question, and your name will be placed on record with the university as having committed an academic offence. Multiple offences during your academic career will result in suspension or expulsion from the university. I take absolutely no pleasure in pursuing cases of academic misconduct, and would ask that you please do not put me in this position.<\/p>\n<h3>Students With Disabilities<\/h3>\n<p style=\"font-weight: 400\">All effort will be made to ensure that no students with disabilities are denied any opportunity to successfully complete this course. If you have specific requirements that need to be addressed, please contact me immediately. Possible changes can include (but are not necessarily limited to) rescheduling classes from inaccessible to accessible buildings, or providing access to auxiliary aids such as tape recorders, special lab equipment, or other services such as readers, note takers, or interpreters. This may also include oral or taped tests, readers, scribes, separate testing rooms, or extension of time limits.<\/p>\n<h3>Lab Safety Issues<\/h3>\n<p style=\"font-weight: 400\">None.<\/p>\n<h3>Pass-Through Costs<\/h3>\n<p style=\"font-weight: 400\">None.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Spring 2023Credits:\u00a03Meeting Times: Tuesday\/Thursday, 3:00pm &#8211; 4:15pmMeeting Location: 1220 Engineering Building IIAssignment submission: MoodleMessage board: Piazza \u00a0 Instructor Information Xiaohui (Helen) Gu Office Hours: Tues\/Thurs 4:15pm &#8211; 5:00pm\u00a0 at EBII 3274 Email : xgu AT ncsu.edu Teaching Assistants\/Graders Fogo Tunde-Onadele Office Hours: Mon\/Wed 3:00pm &#8211; 4:00pm at EBII 1229B Email : oatundeo AT ncsu.edu Yuhang [&hellip;]<\/p>\n","protected":false},"author":3482,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/pages\/10"}],"collection":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/users\/3482"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":50,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":504,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/pages\/10\/revisions\/504"}],"wp:attachment":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-724-001-sprg-2023\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}