A comprehensive suite of pedagogical resources is presented that will enable an instructor to embed grid computing concepts in a traditional distributed system course. Rapidly advancing internet technologies and ever ...
详细信息
A comprehensive suite of pedagogical resources is presented that will enable an instructor to embed grid computing concepts in a traditional distributed system course. Rapidly advancing internet technologies and ever expanding application domains have created excitement in teaching distributed systems. Many fundamental concepts developed decades earlier, such as remote procedure calls and multithreading, have come to play key roles in modern distributed systems. Standards such as eXtensible Markup Language (XML) and Simple Object Access Protocol (SOAP) have been developed to enable interoperability among heterogeneous distributed systems. However, a plethora of new paradigms, a wide variety of technological choices, and short cycles of technological obsolescence challenge the introduction of these important concepts into a distributed systems course. This paper describes how the author addressed these challenges in teaching grid computing. The paper also provides details of the resources developed during this process. The pedagogical resource kit developed includes course curriculum, lecture notes, a set of laboratory assignments, a Globus Toolkit-based experimental grid adapted to classroom assignments, and valuable lessons learned from the course offerings during the past two years. The material provided in this paper is expected to help to "jumpstart" educators considering the introduction of grid computing into their curricula.
software testers are confronted with great challenges in testing Web Services (WS) especially when integrating to services owned by other vendors. They must deal with the diversity of implementation techniques used by...
详细信息
software testers are confronted with great challenges in testing Web Services (WS) especially when integrating to services owned by other vendors. They must deal with the diversity of implementation techniques used by the other services and to meet a wide range of test requirements. However, they are in lack of software artifacts, the means of control over test executions and observation on the internal behavior of the other services. An automated testing technique must be developed to be capable of testing on-the-fly nonintrusively and nondisruptively. Addressing these problems, this paper proposes a framework of collaborative testing in which test tasks are completed through the collaboration of various test services that are registered, discovered, and invoked at runtime using the ontology of software testing STOWS. The composition of test services is realized by using test brokers, which are also test services but specialized in the coordination of other test services. The ontology can be extended and updated through an ontology management service so that it can support a wide open range of test activities, methods, techniques, and types of software artifacts. The paper presents a prototype implementation of the framework in semantic WS and demonstrates the feasibility of the framework by running examples of building a testing tool as a test service, developing a service for test executions of a WS, and composing existing test services for more complicated testing tasks. Experimental evaluation of the framework has also demonstrated its scalability.
Connecting data and services is nowadays an essential skill for life sciences researchers. Handling data from unrelated sources using problem-specific software or labor-intensive tools are common tasks. Despite the la...
详细信息
ISBN:
(纸本)9783319164809;9783319164793
Connecting data and services is nowadays an essential skill for life sciences researchers. Handling data from unrelated sources using problem-specific software or labor-intensive tools are common tasks. Despite the latest advances, integration and interoperability developments still involve primitive interactions and manual triggers. On the one hand, available tools cover specific niches, ignoring more generic problems. On the other hand, overly complex tools with excessive features dominate the market. In this proposal we introduce a cloud-based architecture to simplify real-time integration and interoperability for biomedical data. We support our strategy in an event-driven service-oriented architecture, where new data are pushed from any content source, through an intelligent proxy, for delivery to heterogeneous endpoints. This enables a passive integration approach, providing developers with a streamlined solution for deploying integrative biomedical applications.
Predicting the behavior of distributed multi-agent Systems (DMAS) is a known, extremely challenging problem. In general we are not able to make reliable quantitative predictions of the behavior that a given DMAS will ...
详细信息
ISBN:
(纸本)0780387996
Predicting the behavior of distributed multi-agent Systems (DMAS) is a known, extremely challenging problem. In general we are not able to make reliable quantitative predictions of the behavior that a given DMAS will exhibit, even in a known environment, due to the complex emergent effects in those Systems, which often reflect chaotic interactions. Such predictability is nonetheless crucial for reliable, controlled development and deployment of such systems. We need to be able to control the behaviors of such systems, and want to optimize configurations to achieve acceptable and reliable returns of quality-of-service for an investment of resources. We describe here an approach to developing reliable predictive models for a particular class of DMAS. We have succeeded in developing such models for this class of applications and in achieving controlled behaviors and optimized configurations based on these predictive models. 14,e discuss our approach, and results and plans for applying this approach to broader classes of applications.
With growing population, voting during elections for government formation has increased in scale and is a huge process across different countries of the world. At the same time, lots of possibilities exist to improve ...
详细信息
ISBN:
(纸本)9781479954964
With growing population, voting during elections for government formation has increased in scale and is a huge process across different countries of the world. At the same time, lots of possibilities exist to improve the current implementation, and in the process solutions can be given to many of its loopholes. This paper proposes a robust e-voting system using Automated Teller Machine (ATM) terminals and Micro ATMs. The proposed approach ensures duplicate vote avoidance through dual-tier authentication using One Time Password (OTP) and a Random Security Question (RSQ). To further enhance the security of such a public voting mechanism, the proposed approach assigns arbitrary Candidate IDs (CIDs) to contestants. This ensures voting privacy of a voter. However, appropriate mapping mechanism has to be used in handling arbitrary CIDs during counting of votes, which can be implemented with little effort. It should be noted that use of ATMs to provide a voting solution necessitates minor updates to the bank database schema for voter authentication and network usage. A single interface for elections at all levels enhances voter convenience to a greater extent. Use of RESTful web services ensures that load on servers is as low as possible, ensuring quick response time for all transactions. The proposed approach guarantees robustness of the e-voting system while resulting in huge dollar savings.
暂无评论