ACM Home Page
Please provide us with feedback. Feedback
Experiences with open overlays: a middleware approach to network heterogeneity
Full text PdfPdf (661 KB)
Source
European Conference on Computer Systems archive
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008 table of contents
Glasgow, Scotland UK
SESSION: Experiences table of contents
Pages 123-136  
Year of Publication: 2008
ISBN:978-1-60558-013-5
Also published in ...
Authors
Paul Grace  Lancaster University, Lancaster, United Kingdom
Danny Hughes  Lancaster University, Lancaster, United Kingdom
Barry Porter  Lancaster University, Lancaster, United Kingdom
Gordon S. Blair  Lancaster University, Lancaster, United Kingdom
Geoff Coulson  Lancaster University, Lancaster, United Kingdom
Francois Taiani  Lancaster University, Lancaster, United Kingdom
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 125,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1352592.1352606
What is a DOI?

ABSTRACT

In order to provide an increasing number of functionalities and benefit from sophisticated and application-tailored services from the network, distributed applications are led to integrate an ever-widening range of networking technologies. As these applications become more complex, this requirement for 'network heterogeneity' is becoming a crucial issue in their development. Although progress has been made in the networking community in addressing such needs through the development of network overlays, we claim in this paper that the middleware community has been slow to integrate these advances into middleware architectures, and, hence, to provide the foundational bedrock for heterogeneous distributed applications. In response, we propose our 'open overlays' framework. This framework, which is part of a wider middleware architecture, accommodates 'overlay plug-ins', allows physical nodes to support multiple overlays, supports the stacking of overlays to create composite protocols, and adopts a declarative approach to configurable deployment and dynamic reconfigurability. The framework has been in development for a number of years and supports an extensive range of overlay plug-ins including popular protocols such as Chord and Pastry. We report on our experiences with the open overlays framework, evaluate it in detail, and illustrate its application in a detailed case study of network heterogeneity.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Andersen, G. S. Blair, V. Goebel, R. Karlsen, T. Stabell-Kul and W. Yu. Arctic Beans: Configurable and Reconfigurable Enterprise Component Architectures. IEEE Distributed Systems Online, 2 (7), November 2001.
 
2
S. Behnel and A. Buchmann. Overlay Networks - Implementation by Specification. In Proceedings of the ACM/IFIP/Usenix International Middleware Conference, pages 401--410, Grenoble, France, November 2005.
 
3
K. Beven, R. Romanowicz, F. Pappenberger, P. Young and M. Werner. The Uncertainty Cascade in Flood Forecasting. In Proceedings of the ACTIF meeting on Flood Risk, Tromsø Norway, October 2005.
 
4
G. Blair, G. Coulson, A. Andersen, L. Blair, M. Clarke, F. Costa, H. Duran-Limon, T. Fitzpatrick, L. Johnston, R. Moreira, N. Parlavantzas and K. Saikoski. The Design and Implementation of Open ORB V2. IEEE Distributed Systems Online, 2(6), September 2001.
 
5
D. Bromberg and V. Issarny. INDISS: Interoperable Discovery System for Networked Services. In Proceedings of the ACM/IFIP/Usenix International Middleware Conference, pages 164--183, Greoble, France November 2005.
 
6
L. Capra, W. Emmerich and C. Mascolo. CARISMA: Context-Aware Reflective Middleware System for Mobile Applications. IEEE Transactions on Software Engineering, 29(10):929--945, October 2003.
 
7
M. Castro, P. Druschel, A. Kermarrec, and A. Rowstron. SCRIBE: A Large-scale and Decentralized Application-level Multicast Infrastructure. IEEE Journal on Selected Areas in Communications (JSAC), 20(8):1489--1499, October 2002.
 
8
B. Cooper. Trading off Resources Between Overlapping Overlays. In Proceedings of the ACM/IFIP/USENIX 7th International Middleware Conference, pages 101--120 Melbourne, Australia, December 2006.
9
 
10
11
 
12
G. Coulson, G. Blair, P. Grace, A. Joolia, K. Lee, K., and J. Ueyama, J. A Component Model for Building Systems Software. In Proceedings of Software Engineering and Applications (SEA'04), Cambridge, MA, USA, ACTA Press, ISBN 0-88986-425-X, November 2004.
 
13
 
14
G. Cugola, A. Murphy and G. Picco. Content-Based Publish-Subscribe in a Mobile Environment. Handbook of Mobile Middleware, Corradi, A., and Bellavista, P. eds., pages 257--285, Auerbach Publications, 2006.
 
15
F. Dabek, B. Zhao, P. Druschel, J. Kubiatowicz and I. Stoica. Towards a Common API for Structured P2P Overlays. In Proceedings of the 2nd International Workshop on Peer-to-Peer Systems (IPTPS), pages 33--44, Berkeley, CA, USA, February 2003.
 
16
 
17
 
18
M. Fleury and F. Reverbel. The JBoss Extensible Server. In Proceedings of the ACM/IFIP/USENIX International Middleware Conference, pages 344--373, Rio, Brazil, June 2003.
 
19
I. Foster. Globus Toolkit Version 4: Software for Service-Oriented Systems. In Proceedings of the IFIP International Conference on Network and Parallel Computing, Springer-Verlag LNCS 3779, pages 2--13, 2006.
 
20
 
21
 
22
P. Grace, G. Blair and S. Samuel. ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability. In Proceedings of the International Symposium on Distributed Objects and Applications (DOA), pages 1170--1187, Catania, Sicily, Italy, November 2003.
 
23
P. Grace, G. Coulson, G. Blair, L. Mathy, W. Yeung, W. Cai, D. Duce, and C. Cooper. GridKit: Pluggable Overlay Networks for Grid Computing. In Proceedings of the International Symposium on Distributed Objects and Applications, pages 1463--1481, Cyprus, October 2004.
 
24
P. Grace, G. Coulson, G. Blair and B. Porter. Deep Middleware for the Divergent Grid. In Proceedings of the 6th IFIP/ACM/USENIX International Middleware Conference, pages 334--353, Grenoble, France, November 2005.
25
26
 
27
 
28
D. Hughes, P. Greenwood, G. Coulson, G. Blair, F. Pappenberger, P. Smith and K. Beven. An Intelligent and Adaptable Flood Monitoring and Warning System. In Proceedings of the 5th UK E-Science All Hands Meeting (AHM'06), Nottingham, UK, September 2006 http://www.allhands.org.uk/2006/proceedings/proceedings/.
29
 
30
 
31
B. Lagaisse and W. Joosen. True and Transparent Distributed Composition of Aspect-Components. In Proceedings of the International ACM/IFIP/Usenix Middleware Conference, LNCS 4290, pages 42--61, Melbourne, December 2006.
 
32
33
 
34
 
35
 
36
 
37
O. Riva. Contory: A Middleware for the Provisioning of Context Information on Smart Phones. In Proceedings of the ACM/IFIP/USENIX International Middleware Conference, pages 219--239, Melbourne, Australia, December 2006.
 
38
 
39
M. Roman, D. Mickunas, F. Kon and R. Campbell. LegORB and Ubiquitous CORBA. In Proceedings of the Workshop on Reflective Middleware, IFIP/ACM Middleware'2000, IBM Palisades Executive Conference Center, NY, April 2000.
 
40
 
41
 
42
 
43
44
 
45
R. van Renesse, Y. Minsky and M. Hayden. A Gossip-Based Failure Detection Service. In Proceedings of the 1st IFIP International Conference on Middleware, pages 55--70, Lake District, UK, September 1998.
 
46
47
 
48
C. Zhang and H. Jacobsen. Refactoring Middleware with Aspects. IEEE Transactions on Parallel and Distributed Systems, 14(11):1058--1073, November 2003.


Collaborative Colleagues:
Paul Grace: colleagues
Danny Hughes: colleagues
Barry Porter: colleagues
Gordon S. Blair: colleagues
Geoff Coulson: colleagues
Francois Taiani: colleagues