{"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}
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.