A programming environment for on-demand service overlays

Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004.

Bibliographic Details
Main Author: Agrawal, Rahul, 1980-
Other Authors: Umar Saif.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2005
Subjects:
Online Access:http://hdl.handle.net/1721.1/17938
_version_ 1811077727262867456
author Agrawal, Rahul, 1980-
author2 Umar Saif.
author_facet Umar Saif.
Agrawal, Rahul, 1980-
author_sort Agrawal, Rahul, 1980-
collection MIT
description Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004.
first_indexed 2024-09-23T10:47:36Z
format Thesis
id mit-1721.1/17938
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T10:47:36Z
publishDate 2005
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/179382019-04-11T14:03:53Z A programming environment for on-demand service overlays Agrawal, Rahul, 1980- Umar Saif. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004. Includes bibliographical references (p. 47). Recent years have seen a growing interest in overlay networks. Overlay networks simplify the complications of creating and connecting distributed applications on the network by optimizing the underlying IP routing architecture. This thesis presents a programming environment (PEON) for automatically generating, monitoring and adapting an overlay network in response to application requirements and changing network conditions. The system automatically generates and maintains an overlay of routing modules to satisfy the application requirements. The runtime environment employs various constraint-satisfaction-programming (CSP) heuristics to allocate resources between competing applications with varying requirements of bandwidth, latency, and packet loss. The system additionally offers a "Reflection API" that allows an application to monitor and adapt the internal structure of its overlay to fine-tune its parameters. by Rahul Agrawal. M.Eng.and S.B. 2005-06-02T19:15:38Z 2005-06-02T19:15:38Z 2004 2004 Thesis http://hdl.handle.net/1721.1/17938 56821691 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 50 p. 2035915 bytes 2035720 bytes application/pdf application/pdf application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
Agrawal, Rahul, 1980-
A programming environment for on-demand service overlays
title A programming environment for on-demand service overlays
title_full A programming environment for on-demand service overlays
title_fullStr A programming environment for on-demand service overlays
title_full_unstemmed A programming environment for on-demand service overlays
title_short A programming environment for on-demand service overlays
title_sort programming environment for on demand service overlays
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/17938
work_keys_str_mv AT agrawalrahul1980 aprogrammingenvironmentforondemandserviceoverlays
AT agrawalrahul1980 programmingenvironmentforondemandserviceoverlays