Changes between Version 46 and Version 47 of EducatorsPage

Changes between Version 46 and Version 47 of EducatorsPage

Please note that these Trac pages are no longer being updated. Wiki contents/documentation have moved to GitHub.

Changes between Version 46 and Version 47 of EducatorsPage

Please note that these Trac pages are no longer being updated. Wiki contents/documentation have moved to GitHub.

Changes between Version 46 and Version 47 of EducatorsPage

Show
Ignore:
Timestamp:
08/16/12 11:20:16 (7 years ago)
Author:
justinc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EducatorsPage

    v46 v47  
    44[[TOC(inline)]] 
    55 
    6 == Complete Assignments == 
     6== Networking / Distributed Systems Assignments == 
     7 
     8=== Complete Assignments === 
     9 
    710The following set of assignments have complete descriptions, and have fully documented instructor solutions. These assignments are geared toward an undergraduate class in networks or distributed systems. 
    811 
     
    2023 
    2124 
    22 == Other Assignment Ideas == 
     25=== Other Assignment Ideas === 
    2326A more complex set of assignments can also be designed for use with Seattle. The following assignment ideas are intended to show the scope of assignments Seattle can support. 
    2427 
     
    3639 
    3740 
    38 == Project Ideas == 
     41=== Project Ideas === 
    3942Advanced undergraduate and graduate courses in networks and distributed systems can also use Seattle for a class project. Seattle project can involve everything from highly scalable, and complex distributed systems, to measurements of global Internet traffic patterns, to ubiquitous computing topics. The two project ideas below are examples of what such a graduate-level project would entail. 
    4043 
     
    5558   A Seattle service may use millions of nodes, but it may also use hundreds of just a dozen of nodes. Distributed Hash Table (DHTs) are typically used to provide data storage to systems with thousands to millions of nodes. However, for systems comprised of just a dozen nodes, it is simpler and much more efficient to use a database. Traditional databases, however, do not cope well with peer-to-peer environments (e.g. such as in the Seattle platform). In this project, your aim will be to explore, design, and implement a data store organization that combines the advantages of databases with the resilience of DHTs. You will design a database that supports ACID properties, but that can also thrive in a peer-to-peer settings in which nodes join and leave the network unpredictably and in which nodes have disparate resources at their disposal. 
    5659 
     60 
     61 
     62== Security / Operating Systems Assignments == 
     63 
     64 
     65 * The [wiki:EducationalAssignments/SecurityLayersPartOne Implementing Security Policies] introduces students to constructing a reference monitor.   A student will implement a simple security policy that is meant to restrict access to files on a system. 
     66 
     67 * The [wiki:EducationalAssignments/SecurityLayersPartTwo Attacking Security Policies] follows up on the previous assignment by having students attack the security policies implemented in the previous assignment.   Students get practical experience with how an attacker will try to violate security assumptions in a system. 
     68 
     69 
     70(More to come!)