Mobile agents provide a new paradigm for distributed computation. Their unique properties appear well suited to the configuration management of large and complex distributed applications. After outlining our concept o...
详细信息
ISBN:
(纸本)0818673958
Mobile agents provide a new paradigm for distributed computation. Their unique properties appear well suited to the configuration management of large and complex distributed applications. After outlining our concept of configuration management, we describe a basic agent infrastructure and its extensions for configuration management of distributed applications. Then we consider aspects of concurrent agents and discuss the advantages of the agent based approach through an example.
Complex distributed applications are highly depended on the quality of service of the underlying networks connecting their components. Common approaches for testing these applications may not be sufficient to ensure s...
详细信息
ISBN:
(纸本)9783031105425;9783031105418
Complex distributed applications are highly depended on the quality of service of the underlying networks connecting their components. Common approaches for testing these applications may not be sufficient to ensure stability of a distributed system during networking issues. In this paper we try to explore the possibility of using lightweight virtualization for distributed application testing. Our approach is to use a set of tools provided by the Docker containerization platform to build a virtual network model of arbitrary topology with the tested application running inside. We explore scalability of this approach both when using one or more computers for modelling and try to show how the use of the developed simulation system named L3NS can allow developers to test and benchmark large-scale distributed systems e.g. blockchain networks.
Many problems are encountered in the implementation of distributed applications We show how the problems, due to the heterogeneity of sites, can be solved. This is done by the use of a unique programming language and ...
详细信息
This paper proposes solutions based on mobile agents using mono-agent and multi-agent strategies for distributed meeting scheduling problem. Mobile agents are used in a typical decision-making scenario where they migr...
详细信息
This paper proposes solutions based on mobile agents using mono-agent and multi-agent strategies for distributed meeting scheduling problem. Mobile agents are used in a typical decision-making scenario where they migrate to a calendar server to schedule a meeting between participants having time-conflicts. The mobile agent will either find a schedule matching all constraints or propose the best relaxed schedule violating some low-priority constraints, if no schedule respecting all constraints is found. The performance comparison is based on two metrics: the execution time and the total network load generated. Performance study results identify the cost of many operations used by the agent-based paradigm, such as inter-agent communications and agent migration, in relation to the nature and size of information exchanged. The overall experimental results provide a glimpse of the possibilities that software agents offer to solve distributed problems.
Mobile networks processing and Cloud Computing Approach can integrated as a unit called as Mobile Cloud Computing (MCC). Recent trends for ubiquitous device technology have resultant in smart mobile devices as future ...
详细信息
ISBN:
(纸本)9789811001352;9789811001338
Mobile networks processing and Cloud Computing Approach can integrated as a unit called as Mobile Cloud Computing (MCC). Recent trends for ubiquitous device technology have resultant in smart mobile devices as future computing device and service accessible devices. Subscribers are intended to execute computational intensive tasks on Smart Mobile Devices (SMDs) as like capable standalone computer. Although SMDs are having less computing capacity as having limited CPU power, certain storage capacity, memory constraints, and limited battery life. To come out from these problems, MCC provides latest practical solution to improve limitation of capacity by spreading services as well resources of clouds to SMDs based on requirements. Existing algorithms upload computational intensive applications to distinct data centers using various cloud models. The problem belongs with such algorithms is the scheduling of distributed applications with often needs on demand resources on SMDs. This paper describes Scheduling approach for distributed intensive applications for SMDs in MCC Environment. The aim of this paper is to describe problems and challenges with an existing algorithm in creating, executing, and testing computational concentrated applications in MCC. This paper highlights the hierarchy of existing scheduling approach and analysis of consequences as well as current framework for critical aspects has been proposed.
This paper presents and discusses some infrastructure services necessary for distributed applications development. The main service considered is the component search service which includes traditional naming and trad...
详细信息
ISBN:
(纸本)076951300X
This paper presents and discusses some infrastructure services necessary for distributed applications development. The main service considered is the component search service which includes traditional naming and trading-like services. A number of studies have shown recently that current trading, based on interface type conformance, is insufficient for component-based applications. These studies have conclude that semantic information, describing especially the behavior of the component and its context dependencies, is required. This type of trading is called semantic trading. In this paper, we address this problem and propose a component search service model based on semantic trading. Furthermore, we discuss the integration of the service in a deployment tool, through an enhanced deployment process early proposed by Corba Component Model.
Designing, deploying and managing distributed applications is a complex multi-layered and multi-dimensional task which may focus on different aspects. Organizational aspect depicts an important phase and a chance to r...
详细信息
ISBN:
(纸本)9780769549873
Designing, deploying and managing distributed applications is a complex multi-layered and multi-dimensional task which may focus on different aspects. Organizational aspect depicts an important phase and a chance to reduce complexity in this phase may give virtual organization an edge over competitors in dynamic markets. In this paper we propose an application of the Semantic Lifting, a meta modeling based approach to semantically enrich the conceptual models of the organizational layer in order to support the merge of different meta models applied in the complex setting of distributed application scenarios.
Due to the unpredictability of continuous data in distributed applications, it is hard for system to deal with data explosion in limited time. As a result, traditional static data storage technology fails to meet the ...
详细信息
ISBN:
(纸本)9781479913534
Due to the unpredictability of continuous data in distributed applications, it is hard for system to deal with data explosion in limited time. As a result, traditional static data storage technology fails to meet the demands for real-time data processing. To improve processing ability, many parallel processing structures are proposed, which brings up the problem that how the parallel machines can be scheduled to maximize their efficiency. Accordingly, a dynamic assignment scheduling algorithm for stream computing is proposed and a stream query graph is built to calculate the weight of every edge. The edge with the minimum weight is selected to send tuples. Simulation results show that the proper number of the logic machines could dramatically reduce system response time. Furthermore, system context switching is reduced by increasing the number of tuples sent every time.
A computer program, at its most basic level is a series of low level processor instructions which are executed sequentially. These instructions take time to execute, thus longer programs have longer execution times. O...
详细信息
ISBN:
(纸本)9781450341783
A computer program, at its most basic level is a series of low level processor instructions which are executed sequentially. These instructions take time to execute, thus longer programs have longer execution times. One way to decrease the execution time for a program is to decrease the required time for each instruction. This is called frequency scaling. The disadvantage of frequency scaling is that running a processor at higher speeds causes it to generate more heat and consume more power. The solution to the problem of frequency scaling is to, instead of decreasing the time to execute an instruction, increase the number of instructions that can be run in a given amount of time, by running these instructions in parallel. In this paper we present a solution for using many off-the-shelf computers to build a computing cluster which will accelerate computing performance by running tasks in parallel.
Testing large complex distributed applications in cloud environments is a complex task. Developing tests to assess these kind of applications is time-consuming, and requires adapting and integrating many different too...
详细信息
ISBN:
(纸本)9781538632857
Testing large complex distributed applications in cloud environments is a complex task. Developing tests to assess these kind of applications is time-consuming, and requires adapting and integrating many different tools for different purposes. The main objective of this demonstration is two-folded. First, it introduces ElasTest, a flexible open source testing platform aimed at simplifying end-to-end testing for different types of applications, allowing developers and testers to assess their cloud applications in a real environment, elastic, and integrated. Second, it demonstrates cloud native application testing on top of the ElasTest platform.
暂无评论