scispace - formally typeset
Search or ask a question

Showing papers on "Edge computing published in 2007"


Proceedings ArticleDOI
10 Oct 2007
TL;DR: This paper proposes a different approach to enhance edge computing in a wide area data replication protocol that enables the delivery of dynamic content with full consistency guarantees and with all the benefits of edge computing, such as low latency and high scalability.
Abstract: As the use of the Internet continues to grow explosively, edge computing has emerged as an important technique for delivering Web content over the Internet. Edge computing moves data and computation closer to end-users for fast local access and better load distribution. Current approaches use caching, which does not work well with highly dynamic data. In this paper, we propose a different approach to enhance edge computing. Our approach lies in a wide area data replication protocol that enables the delivery of dynamic content with full consistency guarantees and with all the benefits of edge computing, such as low latency and high scalability. What is more, the proposed solution is fully transparent to the applications that are brought to the edge. Our extensive evaluations in a real wide area network using TPC-W show promising results.

69 citations


Journal ArticleDOI
TL;DR: Cooperative edge cache grid (cooperative EC grid) is presented, which is a large-scale cooperative edge cache network for efficiently delivering highly dynamic Web content with varying server update frequencies, and the concept of cache clouds is introduced as a generic framework of cooperation in large- scale edge cache networks.
Abstract: In recent years, edge computing has emerged as a popular mechanism to deliver dynamic Web content to clients. However, many existing edge cache networks have not been able to harness the full potential of edge computing technology. In this paper, we argue and experimentally demonstrate that cooperation among the individual edge caches coupled with scalable server-driven document consistency mechanisms can significantly enhance the capabilities and performance of edge cache networks in delivering fresh dynamic content. However, designing large-scale cooperative edge cache networks presents many research challenges. Toward addressing these challenges, this paper presents cooperative edge cache grid (cooperative EC grid, for short)?a large-scale cooperative edge cache network for efficiently delivering highly dynamic Web content with varying server update frequencies. The design of the cooperative EC grid focuses on the scalability and reliability of dynamic content delivery in addition to cache hit rates, and it incorporates several novel features. We introduce the concept of cache clouds as a generic framework of cooperation in large-scale edge cache networks. The architectural design of the cache clouds includes dynamic hashing-based document lookup and update protocols, which dynamically balance lookup and update loads among the caches in the cloud. We also present cooperative techniques for making the document lookup and update protocols resilient to the failures of individual caches. This paper reports a series of simulation-based experiments which show that the overheads of cooperation in the cooperative EC grid are very low, and our architecture and techniques enhance the performance of the cooperative edge networks.

27 citations


Journal ArticleDOI
TL;DR: The Structured overlay Networks Application Platform (Snap) is a J2EE-compatible wide-area Web application deployment infrastructure that offers easy adaptation of existent J 2EE applications to a scalable network, a secure and decentralized deployment environment, and transparent embedded services, such as persistence, load balancing, fault tolerance, and edge computing.
Abstract: The Structured overlay Networks Application Platform (Snap) is a J2EE-compatible wide-area Web application deployment infrastructure. Due to its structured peer-to-peer overlay network substrate, Snap offers three benefits to wide-area Web application deployment: easy adaptation of existent J2EE applications to a scalable network, a secure and decentralized deployment environment, and transparent embedded services, such as persistence, load balancing, fault tolerance, and edge computing

20 citations


Journal ArticleDOI
TL;DR: This paper presents a J2EE (Java Enterprise Edition) dynamic server able to deploy/host J2 EE applications on demand and its autonomic manager, and reengineer and experiment with JOnAS, an open‐source J2ee static server.
Abstract: Nowadays, one of the biggest challenges for companies is to cope with the high cost of their information technologies infrastructure. Edge computing is a new computing paradigm designed to allocate on‐demand computing and storage resources. Those resources are Web cache servers scattered over the ISP backbones. We argue that this paradigm could be applied for on‐demand full application hosting, helping to reduce costs. In this paper, we present a J2EE (Java Enterprise Edition) dynamic server able to deploy/host J2EE applications on demand and its autonomic manager. For this, we reengineer and experiment with JOnAS, an open‐source J2EE static server. Two management policies of the autonomic manager were stressed by a simulation of a worldwide ISP network. Copyright © 2006 John Wiley & Sons, Ltd.

10 citations


Journal IssueDOI
25 Sep 2007
TL;DR: This paper presents a J2EE (Java Enterprise Edition) dynamic server able to deploy/host J2 EE applications on demand and its autonomic manager, and reengineer and experiment with JOnAS, an open-source J2ee static server.
Abstract: Nowadays, one of the biggest challenges for companies is to cope with the high cost of their information technologies infrastructure. Edge computing is a new computing paradigm designed to allocate on-demand computing and storage resources. Those resources are Web cache servers scattered over the ISP backbones. We argue that this paradigm could be applied for on-demand full application hosting, helping to reduce costs. In this paper, we present a J2EE (Java Enterprise Edition) dynamic server able to deploy/host J2EE applications on demand and its autonomic manager. For this, we reengineer and experiment with JOnAS, an open-source J2EE static server. Two management policies of the autonomic manager were stressed by a simulation of a worldwide ISP network. Copyright © 2006 John Wiley & Sons, Ltd.

6 citations


Proceedings Article
17 Jun 2007
TL;DR: This paper introduces FRACS, a hybrid Content delivery network which accelerates the access to both relatively static applications and more dynamic applications and combines both page assembly and edge computing in order to address the needs of various Web applications.
Abstract: This paper introduces FRACS, a hybrid Content delivery network which accelerates the access to both relatively static applications and more dynamic applications. Currently, CDNs serve the dynamic content from the edge in two major ways: page assembly or edge computing. Page assembly assumes that the proportion of cacheable content is high, that the cached fragments are reusable and that they do not change very often, while edge computing generally assumes that the whole application is replicated on the edge, which is not always suitable. Additionally, current CDNs do not provide a means of scaling the database component of a Web application. FRACS combines both page assembly and edge computing in order to address the needs of various Web applications. FRACS automatically determines the replicable fragments of a Web application, then modifies the application's code to generate fragmented pages in ESI format and to enable the server to serve the fragments separately. Moreover, FRACS maintains the consistency of all the manipulated fragments. Using the TPC-W benchmark, FRACS achieves up to 60% savings in bandwidth and more than an 80% reduction in response time.

1 citations