Skip to main content

Opus: An overlay peer utility service

Publication ,  Conference
Braynard, R; Kostić, D; Rodriguez, A; Chase, J; Vahdat, A
Published in: 2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002
January 1, 2002

Today, an increasing number of important network services, such as content distribution, replicated services, and storage systems, are deploying overlays across multiple Internet sites to deliver better performance, reliability and adaptability. Currently however, such network services must individually reimplement substantially similar functionality. For example, applications must configure the overlay to meet their specific demands for scale, service quality and reliability. Further, they must dynamically map data and functions onto network resources-including servers, storage, and network paths-to adapt to changes in load or network conditions. In this paper, we present Opus, a large-scale overlay utility service that provides a common platform and the necessary abstractions for simultaneously hosting multiple distributed applications. In our utility model, wide-area resource mapping is guided by an application's specification of performance and availability targets. Opus then allocates available nodes to meet the requirements of competing applications based on dynamically changing system characteristics. Specifically, we describe issues and initial results associated with: i) developing a general architecture that enables a broad range of applications to push their functionality across the network, ii) constructing overlays that match both the performance and reliability characteristics of individual applications and scale to thousands of participating nodes, iii) using Service Level Agreements to dynamically allocate utility resources among competing applications, and iv) developing decentralized techniques for tracking global system characteristics through the use of hierarchy, aggregation, and approximation.

Duke Scholars

Published In

2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002

DOI

ISBN

9780780374577

Publication Date

January 1, 2002

Start / End Page

167 / 178
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Braynard, R., Kostić, D., Rodriguez, A., Chase, J., & Vahdat, A. (2002). Opus: An overlay peer utility service. In 2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002 (pp. 167–178). https://doi.org/10.1109/OPNARC.2002.1019237
Braynard, R., D. Kostić, A. Rodriguez, J. Chase, and A. Vahdat. “Opus: An overlay peer utility service.” In 2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002, 167–78, 2002. https://doi.org/10.1109/OPNARC.2002.1019237.
Braynard R, Kostić D, Rodriguez A, Chase J, Vahdat A. Opus: An overlay peer utility service. In: 2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002. 2002. p. 167–78.
Braynard, R., et al. “Opus: An overlay peer utility service.” 2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002, 2002, pp. 167–78. Scopus, doi:10.1109/OPNARC.2002.1019237.
Braynard R, Kostić D, Rodriguez A, Chase J, Vahdat A. Opus: An overlay peer utility service. 2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002. 2002. p. 167–178.

Published In

2002 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2002

DOI

ISBN

9780780374577

Publication Date

January 1, 2002

Start / End Page

167 / 178