Principled Computer System Design
Robbert van Renesse (some material due to Hakim Weatherspoon and probably others)
Principled Computer System Design Robbert van Renesse (some - - PowerPoint PPT Presentation
Principled Computer System Design Robbert van Renesse (some material due to Hakim Weatherspoon and probably others) Message from Prof. Weatherspoon Please let the class know that they get their own cloud today! Mini Project0 is available,
Robbert van Renesse (some material due to Hakim Weatherspoon and probably others)
Project0 is available, getting started on Fractus: http://www.cs.cornell.edu/courses/cs6410/2016fa/miniprojects.htm
Required Functionality “Logic” Expected Workload “User Load” Required Performance “SLA” Available Resources “Environment”
IMPLEMENTATION GOES HERE INTERFACE
(HIDES IMPLEMENTATION)
From: http://www.tutorialspoint.com/operating_system/os_linux.htm
Assurance == Required Performance (Speed, Fault Tolerance) == Service Level Agreement (SLA)
and networks
when there is nothing left to take away (Antoine de Saint Exupéry)
perform well and/or predictably
several others
systems
normal case performance
partitioned cache
resources (CPU, network, etc.)
make
in parallel
improve throughput
Jerry H. Saltzer, David P. Reed, David D. Clark (MIT)
topology, project Athena
“We reject: kings, presidents and voting. We believe in: rough consensus and running code.”
implementing it at the lower layer improves the performance of many of them, AND
A B
1. Read File Data blocks 2. App buffers File Data 3. Pass (copy) data to the network subsystem
stack
A B
check.
control, and flow control
network
IP; the endpoints run the heavier TCP on top of it when needed.
Project0 is available, getting started on Fractus: http://www.cs.cornell.edu/courses/cs6410/2016fa/miniprojects.htm