Several distributedapplications, implemented over today39;s Internet, are based on the assumption that participating agents collaborate in order to achieve their own goal. However, when these applications are model...
详细信息
ISBN:
(纸本)9781424416875
Several distributedapplications, implemented over today's Internet, are based on the assumption that participating agents collaborate in order to achieve their own goal. However, when these applications are modelled as unstructured distributed systems, the greater autonomy and decentralization encourage antisocial behaviours, which are likely to cause performance degradation for the whole system. This paper presents a fully distributed reputation management system that allows the evaluation of agent reputation in unstructured environments without any centralized coordination. The proposed approach is based on game theory and is capable of capturing the highly dynamic nature of the involved communities. As a representative example of an unstructured environment, Peer-to-peer (P2P) networks are considered. Those dynamic communities are affected by several antisocial behaviours, such as free riding. Since this phenomenon typically causes and exacerbates an unbalanced and unfair use of system resources, it has been considered as the case study in our work. The proposed solution exploits peer reputations in order to define an incentive system, whose main goal is the dissuasion from free riding.
Data-oriented coordination languages rely on a shared space in which agents add, read and retrieve data. They are intuitively well suited for distributed transportation applications, where different actors evolve in a...
详细信息
ISBN:
(纸本)9783642016646
Data-oriented coordination languages rely on a shared space in which agents add, read and retrieve data. They are intuitively well suited for distributed transportation applications, where different actors evolve in a highly dynamic and very constrained environment. However, existing coordination languages can hardly be used for transportation applications, because they cannot express agents complex interaction needs. Indeed;in transportation applications, the interaction needs of the agents are driven by their current context: and by ambient conditions, expressed in the form of constraints on the values taken by variables. In this paper, we propose LAMS, a new data-oriented coordination language for designing and implementing distributed transportation applications, and we illustrate our proposal with two examples: a traveler information system and a demand-responsive transport system. LACIOS allows agents to express complex interaction needs, including agents states, system objects values, operators and functions, and is grounded on a model where the multi-agent system design is centered on the environment.
The proceedings contain 17 papers. The topics discussed include: porting legacy engineering applications onto distributed NT systems;FIFS: a framework for implementing user-mode file systems in Windows NT;Windows NT i...
The proceedings contain 17 papers. The topics discussed include: porting legacy engineering applications onto distributed NT systems;FIFS: a framework for implementing user-mode file systems in Windows NT;Windows NT in a ccNUMA system;millennium sort: a cluster-based application for Windows NT using DCOM, river primitives and the virtual interface architecture;porting a user-level communication architecture to NT: experiences and performance;hard real-time with RTX on Windows NT;the record-breaking terabyte sort on a Compaq cluster;high-performance distributedobjects over system area networks;and evaluating Windows NT terminal server performance.
We investigate the feasibility of running parallel applications on heterogeneous clusters. The motivation for doing so is twofold. First, it is practical to be able to pull together existing machines to run a job that...
详细信息
ISBN:
(纸本)0769522106
We investigate the feasibility of running parallel applications on heterogeneous clusters. The motivation for doing so is twofold. First, it is practical to be able to pull together existing machines to run a job that is too big for any one of them, especially if such jobs are run rarely. Second, in the event of an emergency, where a very large problem must be solved in a few days, it may not be feasible to purchase and install a new machine in time, and any existing machines will have to be brought to bear on the problem. We ran the Multi-zone versions of the NAS Parallel Benchmarks (NPB) on a cluster composed of two SGI Origin 2000 servers, and an Intel SMP Xeon server connected by Gigabit Ethernet. We report on the results and their implications for running parallel applications on heterogeneous clusters.
Hive is a distributed agents platform, a decentralized system for building applications by networking local system resources. This paper presents the architecture of Hive, concentrating on the idea of an "ecology...
详细信息
ISBN:
(纸本)0769503403
Hive is a distributed agents platform, a decentralized system for building applications by networking local system resources. This paper presents the architecture of Hive, concentrating on the idea of an "ecology of distributed agents" and its implementation in a practical Java based system. Hive provides ad-hoc agent interaction, ontologies of agent capabilities, mobile agents, and a graphical interface to the distributed system. We are applying Hive to the problems of networking "Things That Think," putting computation and communication in everyday places such as your shoes, your kitchen, or your own body. TTT shares the challenges and potentials of ubiquitous computing and embedded network applications. We have found that the flexibility of a distributed agents architecture is well suited for this application domain, enabling us to easily build applications and to reconfigure our systems on the fly. Hive enables us to make our environment and network more alive.
Design methods in the area of automation are dominated by the Function Block approach. These blocks represent a kind of object with an internal behaviour. The blocks interact via input and output variables with their ...
详细信息
ISBN:
(纸本)0780390946
Design methods in the area of automation are dominated by the Function Block approach. These blocks represent a kind of object with an internal behaviour. The blocks interact via input and output variables with their environment. In order to improve the engineering and the system design, other approaches like method invocations or statements about the component quality, coming from computer science, have to be considered One promising approach among others is the usage of ports for the interaction of objects and the usage of meta information about quality representative attributes. This article describes an approach for a distributed, object-oriented automation system, based on objects interacting via the port concept which can be designed by a high level language DOME-L, offering, the additional features for defining the automation objects.
Since the advent of distributed computer systems an active field of research has been the investigation of scheduling strategies for parallel applications. The common approach is to employ scheduling heuristics that a...
详细信息
ISBN:
(纸本)0769519199
Since the advent of distributed computer systems an active field of research has been the investigation of scheduling strategies for parallel applications. The common approach is to employ scheduling heuristics that approximate an optimal schedule. Unfortunately, it is often impossible to obtain analytical results to compare the efficacy of these heuristics. One possibility is to conducts large numbers of back-to-back experiments on real platforms. While this is possible on tightly-coupled platforms, it is infeasible on modern distributed platforms (i.e. Grids) as it is labor-intensive and does not enable repeatable results. The solution is to resort to simulations. Simulations not only enables repeatable results but also make it possible to explore wide ranges of platform and application scenarios. In this paper we present the SimGrid framework which enables the simulation of distributedapplications in distributed computing environments for the specific purpose of developing and evaluating scheduling algorithms. This paper focuses on SimGrid v2, which greatly improves on the first version of the software with more realistic network models and topologies. SimGrid v2 also enables the simulation of distributed scheduling agents, which has become critical for current scheduling research in large-scale platforms. After describing and validating these features, we present a case study by which we demonstrate the usefulness of SimGrid for conducting scheduling research.
We describe a distributed and collaborative environment for cooperative scientific problem solving. SHASTRA is a highly extensible, distributed and collaborative design and scientific manipulation environment. At its ...
详细信息
We describe a distributed and collaborative environment for cooperative scientific problem solving. SHASTRA is a highly extensible, distributed and collaborative design and scientific manipulation environment. At its core is a powerful collaboration substrate - to support synchronous multi-user applications, and a distribution substrate - which emphasizes distributed problem solving. The design of SHASTRA is the embodiment of the following idea - scientific manipulation toolkits can abstractly be thought of as objects that isolate and provide specific functionality. At the system level, SHASTRA dictates architectural guidelines and provides communication facilities that let toolkits cooperate to utilize the functionality they offer. At the application level, it provides collaboration and multimedia facilities that let users cooperate. A synergistic union of these two elements yields a sophisticated problem solving environment. Sample applications that we have attempted in SHASTRA include custom design of human hip prosthesis, shape optimization of the connection between a jet engine and an airplane wing, and efficient computation of molecular ''docking'' algorithms for drug screening.
This paper intends to introduce discovery of various objects, object classification, object tracking algorithms including analysis and a comparison of different techniques used for different stages of tracking. The pu...
详细信息
This paper presents a framework and runtime system, Amino, for developing and executing distributedapplications in highly dynamic computing environment consisting of cloud resources, edge nodes and/or devices such as...
详细信息
ISBN:
(纸本)9781538694459
This paper presents a framework and runtime system, Amino, for developing and executing distributedapplications in highly dynamic computing environment consisting of cloud resources, edge nodes and/or devices such as phones and smart cameras. This work is based on Sapphire [1]- a general-purpose distributed programming platform. In Sapphire, application objects (called Sapphire objects) run inside kernel servers (KS), and Kernel server instance runs on every device or cloud node. Between Kernel Server and an application object is a layer called Deployment Manager (DM). Inbound and outbound communications to/from Sapphire objects will be intercepted and processed by deployment managers. Each DM provides one specific distributed system capabilities, e.g. caching, resource leasing, replication, data partitioning etc. Developers selectively choose DMs to manage Sapphire objects. As part of this work (Amino), we re-implemented and extended Sapphire platform to support Sapphire objects written in multiple languages and to support attaching multiple DMs to a Sapphire object for increased distribution capabilities. Finally, in the work, we introduced a code offloading design for dynamically moving application objects between devices and cloud servers at runtime to optimize a user specified objective, e.g. to reduce latency or to save energy consumption.
暂无评论