Synchronizable test sequences based on multiple UIO sequences
IEEE/ACM Transactions on Networking (TON)
A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Dynamic, Reliability-Driven Scheduling of Parallel Real-Time Jobs in Heterogeneous Systems
ICPP '02 Proceedings of the 2001 International Conference on Parallel Processing
System Test Synthesis from UML Models of Distributed Software
FORTE '02 Proceedings of the 22nd IFIP WG 6.1 International Conference Houston on Formal Techniques for Networked and Distributed Systems
Conformance Testing of TINA Service Components - The TTCN/ CORBA Gateway
IS&N '98 Proceedings of the 5th International Conference on Intelligence and Services in Networks: Technology for Ubiquitous Telecom Services
Distributed Job Scheduling on Computational Grids Using Multiple Simultaneous Requests
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
P-Grid: a self-organizing structured P2P system
ACM SIGMOD Record
International Journal on Software Tools for Technology Transfer (STTT) - Special section on high-level test of complex systems
GridUnit: software testing on the grid
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 ACM symposium on Applied computing
Design by Contract to Improve Software Vigilance
IEEE Transactions on Software Engineering
Action synchronization in P2P system testing
DaMaP '08 Proceedings of the 2008 international workshop on Data management in peer-to-peer systems
The organic grid: self-organizing computation on a peer-to-peer network
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 0.00 |
Typical distributed testing architectures decompose test cases in actions and dispatch them to different nodes. They use a central test controller to synchronize the action execution sequence. This architecture is not fully adapted to large scale distributed systems, since the central controller does not scale up. This paper presents two approaches to synchronize the action execution sequence in a distributed manner. The first approach organizes the testers in a B-tree manner synchronizing through messages exchanged among parents and children. The second approach synchronizes through gossiping messages exchanged among consecutive testers. We compare these two approaches and discuss their advantages and drawbacks.