一种基于反射的覆盖网络管理原则方法

Paul M. Okanda, G. Blair, Lei Liu
{"title":"一种基于反射的覆盖网络管理原则方法","authors":"Paul M. Okanda, G. Blair, Lei Liu","doi":"10.1109/ACSEAC.2012.12","DOIUrl":null,"url":null,"abstract":"Overlay networks could be defined as a technique used by application developers to create virtual networks that suit their (applications') operating environment. Overlay networks are developed on top of physical networks and are typically used in distributed systems such as client-server applications, cloud computing and peer-to-peer networks. Recent implementations of peer-to-peer applications such as file sharing and Voice over IP (VoIP) have increasingly meant that overlay networks have almost become ubiquitous. As a result, future overlay networks will increasingly coexist on the same node. A number of middleware frameworks such as GRIDKIT [1], P2 [2] and ODIN-S [3] currently offer support for the co-existence of multiple overlay networks. However, co-existing overlay networks interfere with each other's performance either through competition for resources or the lack of collaboration between them. This paper introduces a principled approach called virtual overlays which uses reflection to manage competition and collaboration between co-existing overlay networks in a way that is expressive, flexible, configurable and dynamically adaptable.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Principled Approach to the Management of Overlay Networks Using Reflection\",\"authors\":\"Paul M. Okanda, G. Blair, Lei Liu\",\"doi\":\"10.1109/ACSEAC.2012.12\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Overlay networks could be defined as a technique used by application developers to create virtual networks that suit their (applications') operating environment. Overlay networks are developed on top of physical networks and are typically used in distributed systems such as client-server applications, cloud computing and peer-to-peer networks. Recent implementations of peer-to-peer applications such as file sharing and Voice over IP (VoIP) have increasingly meant that overlay networks have almost become ubiquitous. As a result, future overlay networks will increasingly coexist on the same node. A number of middleware frameworks such as GRIDKIT [1], P2 [2] and ODIN-S [3] currently offer support for the co-existence of multiple overlay networks. However, co-existing overlay networks interfere with each other's performance either through competition for resources or the lack of collaboration between them. This paper introduces a principled approach called virtual overlays which uses reflection to manage competition and collaboration between co-existing overlay networks in a way that is expressive, flexible, configurable and dynamically adaptable.\",\"PeriodicalId\":395297,\"journal\":{\"name\":\"2012 African Conference for Sofware Engineering and Applied Computing\",\"volume\":\"51 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-09-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 African Conference for Sofware Engineering and Applied Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ACSEAC.2012.12\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 African Conference for Sofware Engineering and Applied Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACSEAC.2012.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

覆盖网络可以被定义为应用程序开发人员用来创建适合其(应用程序)操作环境的虚拟网络的技术。覆盖网络是在物理网络之上开发的,通常用于分布式系统,如客户机-服务器应用程序、云计算和点对点网络。最近实现的点对点应用程序,如文件共享和IP语音(VoIP),越来越多地意味着覆盖网络几乎无处不在。因此,未来的覆盖网络将越来越多地在同一节点上共存。目前,GRIDKIT[1]、P2[2]和ODIN-S[3]等中间件框架都提供了对多个覆盖网络共存的支持。然而,共存的覆盖网络通过资源竞争或缺乏协作来干扰彼此的性能。本文介绍了一种称为虚拟覆盖的原则方法,它使用反射来管理共存的覆盖网络之间的竞争和协作,以一种富有表现力、灵活性、可配置性和动态适应性的方式。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A Principled Approach to the Management of Overlay Networks Using Reflection
Overlay networks could be defined as a technique used by application developers to create virtual networks that suit their (applications') operating environment. Overlay networks are developed on top of physical networks and are typically used in distributed systems such as client-server applications, cloud computing and peer-to-peer networks. Recent implementations of peer-to-peer applications such as file sharing and Voice over IP (VoIP) have increasingly meant that overlay networks have almost become ubiquitous. As a result, future overlay networks will increasingly coexist on the same node. A number of middleware frameworks such as GRIDKIT [1], P2 [2] and ODIN-S [3] currently offer support for the co-existence of multiple overlay networks. However, co-existing overlay networks interfere with each other's performance either through competition for resources or the lack of collaboration between them. This paper introduces a principled approach called virtual overlays which uses reflection to manage competition and collaboration between co-existing overlay networks in a way that is expressive, flexible, configurable and dynamically adaptable.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Model-Driven Refactoring Approaches: A Comparison Criteria Using a Genetic Algorithm for Mining Patterns from Endgame Databases Towards a Multi-view Approach to Model-Driven Refactoring Multi-perspective Ontology to Understand Organizational Requirements Teaching and Assessing Software Engineering Ethics in the 21st Century: Case Study from American University of Nigeria
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1