"Incommensurate scaling: as a system increases in size or speed, not all parts of it follow the same scaling rules, so things stop working."
"Coping with complexity:Iteration 1.Design for iteration:easy to change 2.Document the assumptions 3.Take small steps 4.Don't rush to implementation 5.Plan for feedback - bugreports,etc 6.Study failures rather than assign blame for them. 7.Constantly be on guard to make overall design clean despite i"
"Although the number of potential abstractions for computer system components is unlimited, remarkably the vast majority that actually appear in practice fall into one of three well-defined classes: the memory, the interpreter, and the communication link. These three abstractions are so fundamental t"
"One way to limit interactions between software modules is to organize systems as clients and services. In the client/service organization, modules interact only by send- ing messages. his organization has three main benefits: 1.Messages are the only way for a programmer to request that a module prov"
"Layered design has proven to be especially effective, and it is used in some form in virtually every network implementation. The primary idea of layers is that each layer hides the operation of the layer below from the layer above, and instead provides its own interpretation of all the important fea"
"When techniques for at-least-once delivery (the persistent sender) and at-most-once delivery (duplicate detection) are combined, they produce an assurance that is called exactly-once delivery. This assurance is the one that would probably be wanted in an implementation of the Remote Procedure Call p"
"The sliding window appears to eliminate the need to know the network round-trip time, but this appearance is an illusion. The real challenge in flow control design is to develop a single flow control algorithm that works well under all conditions, whether the bottleneck is the sender’s rate of gener"
"This chapter has introduced a lot of concepts and techniques for designing and dealing with data communication networks. A natural question arises: “Is all of this stuff really needed?” The answer, of course, is “It depends.” It obviously depends on the application, which may not require all of the "
用户评论
6.033教材
抽象的讲系统工程
羡慕能上这门课的人
- 习题很有意思。尤其是用来印证自己做过的项目的设计问题。值得反复读。- 有机会再读,这个还是兴趣爱好 和 好奇心 还有mental model