ABSTRACT
The past decades have seen rapid advances in both the technologies we use to communicate and the very definition of personal communication. Skype has demonstrated the commercial success of P2P technology for Internet communications. Others' use of centralized servers has given way to cloud-based products that offer scalability and reliability for modern communications platforms. Communications continue to evolve as we see web applications incorporating real-time voice and video. Each technology has addressed the challenge of delivering excellent reliability in the face of the challenges of the modern Internet. Reliable products are being delivered, but despite the different architectures and careful testing, the common denominator in significant failures continues to be software behavior at scale.
- AWS Team, The. Summary of the Amazon EC2 and Amazon RDS Service disruption in the US east region. http://aws.amazon.com/message/65648/, April 2011.Google Scholar
- A. Cockcroft, C. Hicks, and G. Orzell. Lessons Netflix learned from the AWS outage. http://techblog.netflix.com/2011_04_01_archive.html, April 2011.Google Scholar
- R. Johnson. More details on today's outage. http://www.facebook.com/notes/facebook-engineering/more-details-on-todays-outage/431441338919, September 2010.Google Scholar
- L. Rabbe. CIO update: Post-mortem on the Skype outage. http://blogs.skype.com/en/2010/12/cio_update.html, December 2010.Google Scholar
- S. Rhea, D. Geels, T. Roscoe, and J. Kubiatowicz. Handling churn in a DHT. In USENIX Annual Technical Conference, 2004. Google ScholarDigital Library
- B. Schneier. The dangers of a software monoculture. Information Security Magazine, 2010.Google Scholar
Recommendations
Parallel and distributed simulation
WSC '14: Proceedings of the 2014 Winter Simulation ConferenceDriven by the widespread availability of commercial multiprocessor systems and advances in computer networking, the parallel and distributed simulation field emerged and flourished in the late 1970s and 1980s. The field has evolved since that time to ...
An Efficient Hybrid Peer-to-Peer System for Distributed Data Sharing
Peer-to-peer overlay networks are widely used in distributed systems. Based on whether a regular topology is maintained among peers, peer-to-peer networks can be divided into two categories: structured peer-to-peer networks in which peers are connected ...
Logically Instantaneous Message Passing in Asynchronous Distributed Systems
Asynchrony (due to unknown message transmission delay) complicates the design of protocols for distributed systems. To simplify the protocol design task therefore, the authors propose an interprocess (point-to-point) communication mechanism that has the ...
Comments