Discovery and Application of Network Information

Abstract

Distributed computing has brought about promising new possibilities. The power of distributed systems is offset by the tremendous complexity of developing applications for dynamic, heterogeneous environments. An important way to manage distributed applications is designing them to adapt their computing and networking needs to their environment. To support adaptation, a number of systems provide resource information obtained using active benchmarks. Benchmarks provide support for many applications, but their effectiveness is limited by low scalability, invasiveness, and the inability to derive network topology. I have examined the use of low-level network information to support adaptive applications without the shortcomings of active benchmarking. The low-level details obtained directly from network components provide the information needed by distributed applications to adapt themselves to modern network environments. Low-level access overcomes the limitations inherent in benchmarking by providing a scalable, non-invasive measurement technique that provides network topology information while continuing to support the predictions of end-to-end application performance available through benchmarking. I address the need for low-level information, the feasibility of providing it through an application-level interface, the accuracy of end-to-end predictions made provided by low-level information, and the topology discovery capabilities using low-level information. The topology discovery algorithms presented are the first to use the incomplete information available through network components and are provably good with minimal knowledge. Research demonstrates that violating the end-to-end networking abstraction by providing applications with access to low-level network knowledge meets the needs of many applications and is feasible on modern networks.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 2000
Accession Number
ADA387212

Entities

People

  • Bruce Lowekamp

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Computational Science
  • Computer Networks
  • Computer Programming
  • Computer Science
  • Computers
  • Data Links
  • Distributed Computing
  • Heterogeneous Networks
  • Local Area Networks
  • Multiple Access
  • Network Architecture
  • Network Computing
  • Network Protocols
  • Network Science
  • Network Topology
  • Operating Systems
  • Parallel Computing

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Neural Network Machine Learning.
  • Parallel and Distributed Computing.