星期三, 一月 24, 2007

Content Distribution Networks: An Engineering Approach

Content Distribution Networks: An Engineering Approach
Content distribution networks (CDNs) are the most promising new techniques for coping with the huge and swiftly growing volume of Internet traffic. In essence, CDNs are groups of proxy-servers located at strategic points around the Internet and arranged so as to ensure that a download request can always be handled from the nearest server. In this, the first reference in the field, a recognized CDN pioneer describes the various technologies involved and explains how they came together to form a working system. With the help of case studies, he covers all the practical basics and provides invaluable implementation schemes.

Describes the various technologies involved and explains how they cam together to form a working system. With the help of case studies, the author covers all the practical basics and provides invaluable implementation schemes.

A thorough exploration of content distribution networks and their applications

The exponential growth of Internet traffic has created a huge demand for techniques that improve the speed and efficiency of data delivery. One of the most important emerging approaches in this area is the use of a content distribution network (CDN), which involves employing several distributed sites to improve the scalability and responsiveness of applications. Written for network operators, ISPs, network architects, researchers, and advanced computer science students alike, here is a much-needed comprehensive overview of the fundamentals of a content distribution network. It describes the components that make up a CDN, delineates the different technologies that can be used within the network, and illustrates how several Web-based applications can be accelerated using a CDN.

The book covers such key topics as:

  • Basic architecture for content distribution networks
  • Applying CDNs to different business environments
  • Schemes to improve the scalability of a server site
  • Commonly deployed load-balancing techniques (including domain name—based techniques)
  • Performance monitoring
  • Managing the integrity and consistency of data
  • Different interconnection arrangements within a CDN
  • Managing security and trust relationships within the network
  • Comparisons with application layer ad hoc content distribution networks such as Napster and Gnutella

Both an "under-the-hood" look at how CDNs work and a guide to practical applications of CDN technologies, Content Distribution Networks: An Engineering Approach is a must-have reference for anyone who operates a Web site, manages an intranet, or needs to master this rapidly emerging, powerful new technology.

About the Author
Dinesh C. Verma is Manager of the Enterprise Networking Group at the IBM T. J. Watson Research Center, Yorktown Heights, New York. He received his PhD from the University of California, Berkeley, and holds more than ten patents in the area of computer networking. A widely published expert in the field, Dr. Verma is the author of Policy-Based Networking: Architecture and Algorithms and Supporting Service Level Agreements on IP Networks. He is also an active member of the IETF and the ATM Forum.


Mobile Agents for Telecommunication Applications

Mobile Agents for Telecommunication Applications
Provides an overview of how the mobile code can be used in networking with the aim of developing further intelligent information retrieval, network and mobility management, and network services.

Proceedings of the Second International Workshop, MATA, on Mobile Agents for Telecommunication Applications, held in Paris, France, September 18-20, 2000. Major paper topics included network management, Ad-hoc networks and applications, and active networks.

This publication is concerned with mobile agents for telecommunication applications. Papers have been selected from those presented during MATA'00 in Paris, the MATA reviewers having reviewed this second version of the papers presented here.

Mobile agents refer to self-contained and identifiable computer programs that can move within the network and can act on behalf of the user or another entity. Most current research work on the mobile agent paradigm has two general goals: reduction of network traffic and asynchronous interaction. These two goals stem directly from the desire to reduce information overload and to efficiently use network resources.

There are certainly many motivations for the use of a mobile agent paradigm. However, intelligent information retrieval, network and mobility management, and network services are currently the three most cited application targets for a mobile agent system.

We provide in this publication an overview of how mobile codes could be used in networking. A huge field of application is now open and a research community really exists. We have tried here to illustrate this emerging application domain of mobile agents and mobile code.

Error Correcting Coding and Security for Data Networks: Analysis of the Superchannel Concept

Error Correcting Coding and Security for Data Networks: Analysis of the Superchannel Concept
"…a comprehensive view of error coding theory and explores its use and implementation at all network layers…"
(Computing Reviews.com, February 1, 2006)

This book provides a systematic approach to the problems involved in the application of error-correcting codes in data networks.

Over the last two decades the importance of coding theory has become apparent. Thirty years ago developers of communication systems considered error-correcting coding to be somewhat exotic. It was considered as an area of interest only for mathematical engineers or mathematicians involved in the problems of engineering. Today however, theory is an important part of any textbook on communications, and the results of coding theory have become standards in data communication. The increasing demand for communications quality and the progress in information technologies has led to the implementation of error-correcting procedures in practice and an expansion in the area of error-correcting codes applications.

Error correcting coding is often analyzed in terms of its application to the separate levels within the data network in isolation from each other. In this fresh approach, the authors consider the data network as a superchannel (a multi-layered entity) which allows error correcting coding to be evaluated as it is applied to a number of network layers as a whole. By exposing the problems of applying error correcting coding in data networks, and by discussing coding theory and its applications, this original technique shows how to correct errors in the network through joint coding at different network layers.
  • Discusses the problem of reconciling coding applied to different layers using a superchannel approach
  • Includes thorough coverage of all the key codes: linear block codes, Hamming, BCH and Reed-Solomon codes, LDPC codes decoding, as well as convolutional, turbo and iterative coding
  • Considers new areas of application of error correcting codes such as transport coding, code-based cryptosystems and coding for image compression
  • Demonstrates how to use error correcting coding to control such important data characteristics as mean message delay
  • Provides theoretical explanations backed up by numerous real-world examples and practical recommendations
  • Features a companion website containing additional research results including new constructions of LDPC codes, joint error-control coding and synchronization, Reed-Muller codes and their list decoding

By progressing from theory through to practical problem solving, this resource contains invaluable advice for researchers, postgraduate students, engineers and computer scientists interested in data communications and applications of coding theory.


Network Algorithmics: An Interdisciplinary Approach To Designing Fast Networked Devices - Morgan

Network Algorithmics: An Interdisciplinary Approach To Designing Fast Networked Devices - Morgan Kaufmann
In designing a network device, you make dozens of decisions that affect the speed with which it will performsometimes for better, but sometimes for worse. Network Algorithmics provides a complete, coherent methodology for maximizing speed while meeting your other design goals.Author George Varghese begins by laying out the implementation bottlenecks that are most often encountered [...]

Operating Systems: Design and Implementation (Second Edition) - Prentice Hall

Operating Systems: Design and Implementation (Second Edition) - Prentice Hall
Most books on operating systems deal with theory while ignoring practice. While the usual principles are covered in detail, the book describes a small, but real UNIX-like operating system: MINIX. The book demonstrates how it works while illustrating the principles behind it. Operating Systems: Design and Implementation Second Edition provides the MINIX source code. The [...]

Operating Systems Concepts - John Wiley & Sons

Operating Systems Concepts - John Wiley & Sons
Celebrating its 20th anniversary, Silberschatz: Operating Systems Concepts, Sixth Edition, continues to provide a solid theoretical foundation for understanding operating systems. The Sixth Edition offers improved conceptual coverage and added content to bridge the gap between concepts and actual implementations. Threads has been added to this latest edition and includes coverage of Pthreads and Java [...]

google站内搜索

Google