J. Määttä, R. Järvinen, Riku Luostarinen, J. Manner
{"title":"The virtual network system","authors":"J. Määttä, R. Järvinen, Riku Luostarinen, J. Manner","doi":"10.1145/1890791.1890794","DOIUrl":null,"url":null,"abstract":"A popular technology area quickly gains competing solutions to solve the same goal. Examples include file systems and storage, and communication technologies. All competing solutions typically introduce their own specific functionality, programming models and APIs; this generally forces application programmers to choose a specific solution and build the application for it. There exists exceptions to this unfortunate state of affairs, e.g., Linux includes the Virtual File System (VFS) to decouple applications from specific local storage devices. A similar functionality is provided by the Network File System (NFS), i.e., it decouples the client from the storage server. The communication technologies do not have a similar solution: each technology is different and has its own programming model and API. In this paper we introduce the Virtual Network System (VNS) that combines the concepts of VFS and NFS for communication technologies. Our solution is a middleware that enables a unified API for applications to use any communication technology, local or remote. We describe our architecture and discuss our current implementation that enables communication over IP and VHF radio.","PeriodicalId":324878,"journal":{"name":"M-MPAC '10","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"M-MPAC '10","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1890791.1890794","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
A popular technology area quickly gains competing solutions to solve the same goal. Examples include file systems and storage, and communication technologies. All competing solutions typically introduce their own specific functionality, programming models and APIs; this generally forces application programmers to choose a specific solution and build the application for it. There exists exceptions to this unfortunate state of affairs, e.g., Linux includes the Virtual File System (VFS) to decouple applications from specific local storage devices. A similar functionality is provided by the Network File System (NFS), i.e., it decouples the client from the storage server. The communication technologies do not have a similar solution: each technology is different and has its own programming model and API. In this paper we introduce the Virtual Network System (VNS) that combines the concepts of VFS and NFS for communication technologies. Our solution is a middleware that enables a unified API for applications to use any communication technology, local or remote. We describe our architecture and discuss our current implementation that enables communication over IP and VHF radio.