The emerging edge services architecture promises to improve the availability and performance of Web services by replicating servers at geographically distributed sites. A key challenge in such systems is data replicat...
详细信息
The emerging edge services architecture promises to improve the availability and performance of Web services by replicating servers at geographically distributed sites. A key challenge in such systems is data replication and consistency, so that edge server code can manipulate shared data without suffering the availability and performance penalties that would be incurred by accessing a traditional centralized database. This article explores using a distributed object architecture to build an edge service data replication system for an e-commerce application, the TPC-W benchmark, which simulates an online bookstore. We take advantage of application-specific semantics to design distributed objects that each manages a specific subset of shared information using simple and effective consistency models. Our experimental results show that by slightly relaxing consistency within individual distributed objects, our application realizes both high availability and excellent performance. For example, in one experiment, we find that our object-based edge server system provides five times better response time over a traditional centralized cluster architecture and a factor of nine improvement over an edge service system that distributes code but retains a centralized database.
A common way to address scalability requirements of distributed services is to employ server replication and client caching of objects that encapsulate the service state. The performance of such a system could depend ...
详细信息
A common way to address scalability requirements of distributed services is to employ server replication and client caching of objects that encapsulate the service state. The performance of such a system could depend very much on the protocol implemented by the system to maintain consistency among object copies. We explore scalable consistency protocols that never require synchronization and communication between all nodes that have copies of related objects. We achieve this by developing a novel approach called local consistency (LC). LC based protocols can provide increased flexibility and efficiency by allowing nodes control over how and when they become aware of updates to cached objects. We develop two protocols for implementing strong consistency using this approach and demonstrate that they scale better than a traditional invalidation based consistency protocol along the system load and geographic distribution dimensions of scale.
The expected dramatic growth of connected things raises the issue of how to efficiently organize them, in order to monitor and manage functions and interactions. Information centric networking (ICN) is a communication...
详细信息
The expected dramatic growth of connected things raises the issue of how to efficiently organize them, in order to monitor and manage functions and interactions. Information centric networking (ICN) is a communication paradigm that provides content-oriented functionality in the network and at the network level, including content routing, caching, multicast, mobility, data-centric security, and a flexible namespace. Thus, it is a viable solution for supporting Internet of Things (IoT) services without requiring any centralized entity. In this paper, we introduce the lightweight named object solution: a convenient way to represent physical IoT objects in a derived name space, exploiting ICN. We show that this abstraction can: 1) increase the programming simplicity;2) offer extended functionality, such as augmentation and upgrading, to cope with the "software erosion," and 3) implement a common interaction logic involving mutual function invocation. We present some proof-of-concept implementations of the proposed abstraction dealing with challenging IoT test cases;we also carry out a performance evaluation in a simulated network scenario.
CORBA (common object request broker architecture) provides a conceptual software bus for distributed object systems, which is not only suitable for enterprise distributed computing, but also suitable for parallel-dist...
详细信息
CORBA (common object request broker architecture) provides a conceptual software bus for distributed object systems, which is not only suitable for enterprise distributed computing, but also suitable for parallel-distributed scientific computations. This paper describes a distributed computing system, named PCB (parallel component bus), based on a cluster of computers with the Java/CORBA technologies. The architecture of the system supports scalability in either SPMD or MIMD models. The measured performance of a parallel computation shows that the system can reach N-fold speedup for large grain applications, (C) 2000 Academic Press.
This paper provides an analysis of the design space available to middleware developers in the context of wireless sensor networks (WSN). We identify the weaknesses of current communication abstraction layers and propo...
详细信息
This paper provides an analysis of the design space available to middleware developers in the context of wireless sensor networks (WSN). We identify the weaknesses of current communication abstraction layers and propose alternative implementation techniques that preserve most Of the useful features but minimize the implementation cost in resource constrained wireless sensor nodes. Our proposal includes a whole WSN development framework based on standard distributed objects and a set of specific services designed to support highly dynamic and scalable WSN applications. Copyright (c) 2007 John Wiley & Sons, Ltd.
in this study we present a Web-based interface to a dynamic simulation. The simulation is based on an emulsion polymerization process operated by the Dow Chemical Company. We also describe the software architecture th...
详细信息
in this study we present a Web-based interface to a dynamic simulation. The simulation is based on an emulsion polymerization process operated by the Dow Chemical Company. We also describe the software architecture that allows simulation updates to be transmitted dynamically across a network, from a server-based simulation to a Web-based client. (c) 2005 Wiley Periodicals, Inc. Comput Appl Eng Educ 13: 250-256, 2005;Published online in Wiley InterScience (***);DOI 10.1002/cae.20049
作者:
Pavlou, GUniv Surrey
Sch Elect Engn & Informat Technol Ctr Commun Syst Res Guildford GU2 5XH Surrey England
The Telecommunications Management Network (TMN) has been developed as the framework to support administrations in managing telecommunications networks. It suggests the use of OSI Systems Management (OSI-SM) as the tec...
详细信息
The Telecommunications Management Network (TMN) has been developed as the framework to support administrations in managing telecommunications networks. It suggests the use of OSI Systems Management (OSI-SM) as the technology for management information exchanges. distributed object technologies, such as the Common Object Request Broker architecture (CORBA), address the use of software application program interfaces (API's) in addition to interoperable protocols. Their use in TMN has been the subject of intensive research in recent Sears, with most approaches focusing on interoperability aspects with OSI-SM In this paper we examine the issues behind using distributed object technologies in TMN via a native fashion, with network elements supporting distributed objects directly, e.g., a "CORBA to the switch" approach. The proposed solution tries to maintain the full OSI-SM expressive power in a may that other solutions have not attempted before. Performance and scalability issues are considered,while the approach has been validated through implementation.
This article describes the mobile-agent paradigm, which is becoming increasingly popular for network-centric programming, and compares it with earlier paradigms for distributed computing from which it has evolved. The...
详细信息
This article describes the mobile-agent paradigm, which is becoming increasingly popular for network-centric programming, and compares it with earlier paradigms for distributed computing from which it has evolved. The design of mobile-agent systems requires that several system-level issues be resolved, such as the provision of code mobility, object naming, portability, scalability, and a range of security issues that go hand-in-hand with mobile code. Agent programming requires suitable languages and programming models that can support code mobility and runtime systems that provide some fundamental primitives for the creation, migration, and management of agents. The authors discuss these requirements and describe several mobile-agent systems that illustrate different approaches designers have taken to address the problems.
Object oriented dependable server applications often rely on fault-tolerance schemes, which are comprised of different replication policies for the constituent objects (composite replication schemes). This paper intro...
详细信息
Object oriented dependable server applications often rely on fault-tolerance schemes, which are comprised of different replication policies for the constituent objects (composite replication schemes). This paper introduces a simulation-based evaluation approach for quantifying the tradeoffs between fault-tolerance overhead and fault-tolerance effectiveness in composite replication schemes. Compared to other evaluation approaches: (a) we do not use the well-known reliability blocks based simulation, but a hybrid reliability and system's traffic simulation and (b) we make a clear distinction between the measures used for the fault-affected service response times from those used for the fault-unaffected ones. The first mentioned feature allows taking into account additional concerns other than fault-tolerance, like for example load balancing and multithreading. The second feature renders the proposed approach suitable for design studies that aim to determine either optimal replication properties for the constituent objects or quality of service (QoS) guarantees for the perceived service response times. We obtain results for a case system model, based on different assumptions on what happens when server-objects fail (loss scenarios). The presented results give insight in the design of composite method request-retry schemes with appropriate request timeouts. (c) 2005 Elsevier B.V. All rights reserved.
This paper describes a high security, high performance system for making legacy systems accessible to the web. It combines distributed object technology with a trusted operating system that implements multi-level secu...
详细信息
This paper describes a high security, high performance system for making legacy systems accessible to the web. It combines distributed object technology with a trusted operating system that implements multi-level security. The aim is to satisfy the growing demand for dynamic content generation, while providing a high level of protection against unauthorized access to the service. HP CORBAweb is a software infrastructure that allows access to CORBA applications from the web. HP VirtualVault is a secure environment for web applications. The paper gives overviews of both VirtualVault and CORBAweb, and describes the object gateway that merges the integration features of CORBAweb with the security of VirtualVault. The paper describes the authorization model that determines the granularity at which access is granted. It then goes on to explain how the system can be extended to allow remote clients, such as Java applets, to invoke the CORBA-based services directly, using the Internet Inter-ORE Protocol (IIOP). The object gateway is designed to be used to provide controlled access through a firewall protecting the servers. Some of the issues associated with firewalls around the clients are discussed at the end of the paper. (C) 1997 Published by Elsevier Science B.V.
暂无评论