{"title":"Lift——一种将异构应用组合成虚拟应用集群的机制","authors":"A. Agrawal, B. Sodhi, T. Prabhakar","doi":"10.1109/CTS.2012.6261052","DOIUrl":null,"url":null,"abstract":"Most people own multiple computing devices such as laptops, desktops, tablets, servers etc. sometimes geographically dispersed. Each such computing device may have a different operating system (OS) with its own native apps and data. Often these applications can be used only by the local users that have physical access to such machines thus limiting the application's utilization. As of today there is no adequate solution which allows the users to have a unified view of all or a subset of apps and data from multiple machines, at one place. The remote graphical desktop sharing systems such as Virtual Network Computing (VNC) viewer etc. do not fully address the problem. We call this ability to operate a native application from a remote foreign platform as lifting the application into that foreign platform. We define the semantics for liftability from an application's perspective, and propose a framework that allows lifting native applications. Using this framework a set of native applications residing on disparate machines can be composed into a single app-cluster. Such a virtual desktop offers native experience of the lifted applications. This concept is demonstrated through a prototype implementation working on Ubuntu platforms.","PeriodicalId":200122,"journal":{"name":"2012 International Conference on Collaboration Technologies and Systems (CTS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Lift - A mechanism for composing virtual app-clusters from heterogeneous apps\",\"authors\":\"A. Agrawal, B. Sodhi, T. Prabhakar\",\"doi\":\"10.1109/CTS.2012.6261052\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Most people own multiple computing devices such as laptops, desktops, tablets, servers etc. sometimes geographically dispersed. Each such computing device may have a different operating system (OS) with its own native apps and data. Often these applications can be used only by the local users that have physical access to such machines thus limiting the application's utilization. As of today there is no adequate solution which allows the users to have a unified view of all or a subset of apps and data from multiple machines, at one place. The remote graphical desktop sharing systems such as Virtual Network Computing (VNC) viewer etc. do not fully address the problem. We call this ability to operate a native application from a remote foreign platform as lifting the application into that foreign platform. We define the semantics for liftability from an application's perspective, and propose a framework that allows lifting native applications. Using this framework a set of native applications residing on disparate machines can be composed into a single app-cluster. Such a virtual desktop offers native experience of the lifted applications. This concept is demonstrated through a prototype implementation working on Ubuntu platforms.\",\"PeriodicalId\":200122,\"journal\":{\"name\":\"2012 International Conference on Collaboration Technologies and Systems (CTS)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-05-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 International Conference on Collaboration Technologies and Systems (CTS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CTS.2012.6261052\",\"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 International Conference on Collaboration Technologies and Systems (CTS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CTS.2012.6261052","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Lift - A mechanism for composing virtual app-clusters from heterogeneous apps
Most people own multiple computing devices such as laptops, desktops, tablets, servers etc. sometimes geographically dispersed. Each such computing device may have a different operating system (OS) with its own native apps and data. Often these applications can be used only by the local users that have physical access to such machines thus limiting the application's utilization. As of today there is no adequate solution which allows the users to have a unified view of all or a subset of apps and data from multiple machines, at one place. The remote graphical desktop sharing systems such as Virtual Network Computing (VNC) viewer etc. do not fully address the problem. We call this ability to operate a native application from a remote foreign platform as lifting the application into that foreign platform. We define the semantics for liftability from an application's perspective, and propose a framework that allows lifting native applications. Using this framework a set of native applications residing on disparate machines can be composed into a single app-cluster. Such a virtual desktop offers native experience of the lifted applications. This concept is demonstrated through a prototype implementation working on Ubuntu platforms.