4,350 research outputs found

    Investigation into Mobile Learning Framework in Cloud Computing Platform

    Get PDF
    Abstract—Cloud computing infrastructure is increasingly used for distributed applications. Mobile learning applications deployed in the cloud are a new research direction. The applications require specific development approaches for effective and reliable communication. This paper proposes an interdisciplinary approach for design and development of mobile applications in the cloud. The approach includes front service toolkit and backend service toolkit. The front service toolkit packages data and sends it to a backend deployed in a cloud computing platform. The backend service toolkit manages rules and workflow, and then transmits required results to the front service toolkit. To further show feasibility of the approach, the paper introduces a case study and shows its performance

    Agent-Based Fault Tolerant Distributed Event System

    Get PDF
    In the last years, event-based communication style has been extensively studied and is considered a promising approach to develop large scale distributed systems. The historical development of event based systems has followed a line which has evolved from channel-based systems, to subject-based systems, next content-based systems and finally type-based systems which use objects as event messages. According to this historical development the next step should be usage of agents in event systems. In this paper, we propose a new model for Agent Based Distributed Event Systems, called ABDES, which combines the advantages of event-based communication and intelligent mobile agents into a flexible, extensible and fault tolerant distributed execution environment

    Amorphous Placement and Informed Diffusion for Timely Monitoring by Autonomous, Resource-Constrained, Mobile Sensors

    Full text link
    Personal communication devices are increasingly equipped with sensors for passive monitoring of encounters and surroundings. We envision the emergence of services that enable a community of mobile users carrying such resource-limited devices to query such information at remote locations in the ïŹeld in which they collectively roam. One approach to implement such a service is directed placement and retrieval (DPR), whereby readings/queries about a specific location are routed to a node responsible for that location. In a mobile, potentially sparse setting, where end-to-end paths are unavailable, DPR is not an attractive solution as it would require the use of delay-tolerant (flooding-based store-carry-forward) routing of both readings and queries, which is inappropriate for applications with data freshness constraints, and which is incompatible with stringent device power/memory constraints. Alternatively, we propose the use of amorphous placement and retrieval (APR), in which routing and ïŹeld monitoring are integrated through the use of a cache management scheme coupled with an informed exchange of cached samples to diffuse sensory data throughout the network, in such a way that a query answer is likely to be found close to the query origin. We argue that knowledge of the distribution of query targets could be used effectively by an informed cache management policy to maximize the utility of collective storage of all devices. Using a simple analytical model, we show that the use of informed cache management is particularly important when the mobility model results in a non-uniform distribution of users over the ïŹeld. We present results from extensive simulations which show that in sparsely-connected networks, APR is more cost-effective than DPR, that it provides extra resilience to node failure and packet losses, and that its use of informed cache management yields superior performance

    DĂ©couverte et allocation des ressources pour le traitement de requĂȘtes dans les systĂšmes grilles

    Get PDF
    De nos jours, les systĂšmes Grille, grĂące Ă  leur importante capacitĂ© de calcul et de stockage ainsi que leur disponibilitĂ©, constituent l'un des plus intĂ©ressants environnements informatiques. Dans beaucoup de diffĂ©rents domaines, on constate l'utilisation frĂ©quente des facilitĂ©s que les environnements Grille procurent. Le traitement des requĂȘtes distribuĂ©es est l'un de ces domaines oĂč il existe de grandes activitĂ©s de recherche en cours, pour transfĂ©rer l'environnement sous-jacent des systĂšmes distribuĂ©s et parallĂšles Ă  l'environnement Grille. Dans le cadre de cette thĂšse, nous nous concentrons sur la dĂ©couverte des ressources et des algorithmes d'allocation de ressources pour le traitement des requĂȘtes dans les environnements Grille. Pour ce faire, nous proposons un algorithme de dĂ©couverte des ressources pour le traitement des requĂȘtes dans les systĂšmes Grille en introduisant le contrĂŽle de topologie auto-stabilisant et l'algorithme de dĂ©couverte des ressources dirigĂ© par l'Ă©lection convergente. Ensuite, nous prĂ©sentons un algorithme d'allocation des ressources, qui rĂ©alise l'allocation des ressources pour les requĂȘtes d'opĂ©rateur de jointure simple par la gĂ©nĂ©ration d'un espace de recherche rĂ©duit pour les nƓuds candidats et en tenant compte des proximitĂ©s des candidats aux sources de donnĂ©es. Nous prĂ©sentons Ă©galement un autre algorithme d'allocation des ressources pour les requĂȘtes d'opĂ©rateurs de jointure multiple. Enfin, on propose un algorithme d'allocation de ressources, qui apporte une tolĂ©rance aux pannes lors de l'exĂ©cution de la requĂȘte par l'utilisation de la rĂ©plication passive d'opĂ©rateurs Ă  Ă©tat. La contribution gĂ©nĂ©rale de cette thĂšse est double. PremiĂšrement, nous proposons un nouvel algorithme de dĂ©couverte de ressource en tenant compte des caractĂ©ristiques des environnements Grille. Nous nous adressons Ă©galement aux problĂšmes d'extensibilitĂ© et de dynamicitĂ© en construisant une topologie efficace sur l'environnement Grille et en utilisant le concept d'auto-stabilisation, et par la suite nous adressons le problĂšme de l'hĂ©tĂ©rogĂ©nĂ©itĂ© en proposant l'algorithme de dĂ©couverte de ressources dirigĂ© par l'Ă©lection convergente. La deuxiĂšme contribution de cette thĂšse est la proposition d'un nouvel algorithme d'allocation des ressources en tenant compte des caractĂ©ristiques de l'environnement Grille. Nous abordons les problĂšmes causĂ©s par la grande Ă©chelle caractĂ©ristique en rĂ©duisant l'espace de recherche pour les ressources candidats. De ce fait nous rĂ©duisons les coĂ»ts de communication au cours de l'exĂ©cution de la requĂȘte en allouant des nƓuds au plus prĂšs des sources de donnĂ©es. Et enfin nous traitons la dynamicitĂ© des nƓuds, du point de vue de leur existence dans le systĂšme, en proposant un algorithme d'affectation des ressources avec une tolĂ©rance aux pannes.Grid systems are today's one of the most interesting computing environments because of their large computing and storage capabilities and their availability. Many different domains profit the facilities of grid environments. Distributed query processing is one of these domains in which there exists large amounts of ongoing research to port the underlying environment from distributed and parallel systems to the grid environment. In this thesis, we focus on resource discovery and resource allocation algorithms for query processing in grid environments. For this, we propose resource discovery algorithm for query processing in grid systems by introducing self-stabilizing topology control and converge-cast based resource discovery algorithms. Then, we propose a resource allocation algorithm, which realizes allocation of resources for single join operator queries by generating a reduced search space for the candidate nodes and by considering proximities of candidates to the data sources. We also propose another resource allocation algorithm for queries with multiple join operators. Lastly, we propose a fault-tolerant resource allocation algorithm, which provides fault-tolerance during the execution of the query by the use of passive replication of stateful operators. The general contribution of this thesis is twofold. First, we propose a new resource discovery algorithm by considering the characteristics of the grid environments. We address scalability and dynamicity problems by constructing an efficient topology over the grid environment using the self-stabilization concept; and we deal with the heterogeneity problem by proposing the converge-cast based resource discovery algorithm. The second main contribution of this thesis is the proposition of a new resource allocation algorithm considering the characteristics of the grid environment. We tackle the scalability problem by reducing the search space for candidate resources. We decrease the communication costs during the query execution by allocating nodes closer to the data sources. And finally we deal with the dynamicity of nodes, in terms of their existence in the system, by proposing the fault-tolerant resource allocation algorithm

    Proof-of-Concept Application - Annual Report Year 1

    Get PDF
    In this document the Cat-COVITE Application for use in the CATNETS Project is introduced and motivated. Furthermore an introduction to the catallactic middleware and Web Services Agreement (WS-Agreement) concepts is given as a basis for the future work. Requirements for the application of Cat-COVITE with in catallactic systems are analysed. Finally the integration of the Cat-COVITE application and the catallactic middleware is described. --Grid Computing
    • 

    corecore