TL;DR: It is concluded that decentralized architectures must focus on applying techniques to efficiently handle read operations while maintaining consistency and dealing with typical issues on decentralized systems such as churn, unbalanced loads and malicious participating nodes.
TL;DR: In this paper, the authors present methods, systems, and computer-readable media for deploying an update to nodes propagated throughout a data center, where the constraints of the update domains are articulated by service level agreements established for the service applications, respectively.
Abstract: Methods, systems, and computer-readable media for deploying an update to nodes propagated throughout a data center are provided. Launching new upgrade to hosting environment residing on the nodes typically invokes a mechanism (e.g., fabric controller) to form a group of nodes that are independent of one another with respect to upgrade domains, which are assigned to tenants (e.g., program components of service applications running within the data center) presently hosted by the nodes. The constraints of the update domains are articulated by service level agreements established for the service applications, respectively. Forming the group involves identifying independent nodes for membership, where no two members of the group host analogous tenants (belonging to a common service application) that are assigned to distinct update domains. However, it is acceptable to join to the group those nodes hosting analogous tenants that are each assigned to the same update domain.
TL;DR: In this article, mobile users can access documents and/or corporate resources in their native application from a remote hosting environment irrespective of the applications resident on the user's computer (i.e., a personal computer, PDA, cellular telephone, etc.).
Abstract: The present invention enables mobile users to access documents and/or corporate resources in their native application (i.e., Microsoft Word, Microsoft Excel, Microsoft PowerPoint, etc.) from a remote hosting environment irrespective of the applications resident on the user's computer (i.e., a personal computer, PDA, cellular telephone, etc.). In an aspect, a usermay access a hosting environment on the Internet, and synchronize data between the user's personal computer and the hosting environment, thereby permitting subsequent unlimited access to documents and/or corporate resources using a web browser from any location. Preferably, the synchronization of the data may occur manually or automatically.
TL;DR: This survey provides a comprehensive summary and a structured taxonomy of the vast research on placement of computational entities in emerging edge infrastructures and reveals some important research gaps in the current literature.
Abstract: Edge computing is a (r)evolutionary extension of traditional cloud computing. It expands central cloud infrastructure with execution environments close to the users in terms of latency in order to enable a new generation of cloud applications. This paradigm shift has opened the door for telecommunications operators, mobile and fixed network vendors: they have joined the cloud ecosystem as essential stakeholders considerably influencing the future success of the technology. A key problem in edge computing is the optimal placement of computational units (virtual machines, containers, tasks or functions) of novel distributed applications. These components are deployed to a geographically distributed virtualized infrastructure and heterogeneous networking technologies are invoked to connect them while respecting quality requirements. The optimal hosting environment should be selected based on multiple criteria by novel scheduler algorithms which can cope with the new challenges of distributed cloud architecture where networking aspects cannot be ignored. The research community has dedicated significant efforts to this topic during recent years and a vast number of theoretical results have been published addressing different variants of the related mathematical problems. However, a comprehensive survey focusing on the technical and analytical aspects of the placement problem in various edge architectures is still missing. This survey provides a comprehensive summary and a structured taxonomy of the vast research on placement of computational entities in emerging edge infrastructures. Following the given taxonomy, the research papers are analyzed and categorized according to several dimensions, such as the capabilities of the underlying platforms, the structure of the supported services, the problem formulation, the applied mathematical methods, the objectives and constraints incorporated in the optimization problems, and the complexity of the proposed methods. We summarize the gained insights and important lessons learned, and finally, we reveal some important research gaps in the current literature.
TL;DR: The Application Hosting Environment (AHE) is a lightweight, easily deployable environment designed to allow the scientist to quickly and easily run legacy applications on distributed grid resources and provides a higher level abstraction of a grid than is offered by existing grid middleware schemes such as the Globus Toolkit.