3 research outputs found

    Byzantine Fault-Tolerant Web Services for n-Tier and Service Oriented Architectures

    Get PDF
    Web Services that provide mission-critical functionality must be replicated to guarantee correct execution and high availability in spite of arbitrary (Byzantine) faults. Existing approaches for Byzantine fault-tolerant execution of Web Services are inadequate to guarantee correct execution due to several major limitations. Some approaches do not support interoperability between replicated Web Services. Other approaches do not provide fault isolation guarantees that are strong enough to prevent cascading failures across organizational and application boundaries. Moreover, existing approaches place impractical limitations on application development by not supporting long-running active threads of computation, fully asynchronous communication, and access to host specific information. We present Perpetual-WS, middleware that supports interaction between replicated Web Services while providing strict fault isolation guarantees. Perpetual-WS supports both synchronous and asynchronous message passing and enables an application model that supports long-running active threads of computation. We present an implementation based on Axis2 and performance evaluations demonstrating only a moderate decrease in throughput due to replication

    An effective services framework for sharing educational resources

    Get PDF
    Nowadays, the growing number of software tools to support e-learning and the data they rely upon are valuable resources, supporting different aspects of the complex learning and teaching processes, including designing learning content, delivering learning activities, and evaluating students’ learning performance. However, sharing these educational resources efficiently and effectively is a challenge: there are many resources, these have not been described accurately and in general they do not interoperate, and it is common for the tools to rely on different technologies. This thesis explores a solution – a novel educational services framework – to improve the sharing of current e-resources, by applying the latest service technologies in the context of higher education. Our findings suggest that the proposed framework is effective to deal with the technical and educational issues in resource discovery, interoperability and reusability, however, there are still technical challenges remaining for implementing this service framework. This research is divided into 3 phases. The first phase investigates the sharing of elearning resources through a literature survey, and identifies limitations on current developments. In the second phase, the current problems relating to resource sharing are addressed by a proposed educational service framework, which contains both educational and technical components. Through a case study, nine e-learning services and their dataflows are identified. To determine the technical components of the framework, a novel Educational Service Architecture is proposed, which allows resources to be better described, structured and connected, by following the principles of discoverability, interoperability and reusability in service technologies. In the third phase, part of the framework is implemented and evaluated by two studies. In the first study, users’ experiences were collected via a simulation experiment, to compare the effectiveness of a service prototype with that of the use of current technologies. During the second part of the evaluation, technical challenges for implementing the services framework were identified via a case study, involving the implementation of another service prototype

    Lab4ws: A Testbed For Web Services

    No full text
    Web services are increasingly being deployed in clusters located at geographically distributed datacenters linked via the Internet. Ideally, before the actual deployment of such a complex service, engineers would like to have a way to quantitatively analyze aspects such as performance, availability, and the load balancing achieved by the different solutions available. In this paper we present the Lab4WS, a testbed designed to reduce the difficulties associated with the evaluation of LAN and/or WAN deployed web services. The key features of Lab4WS are illustrated by using it to compare four WAN load balancing mechanisms (DNS-based, server-based, dispatcher-based, and client-based). © 2009 IEEE.(2002) TPC Benchmark W - Specification 1.8, , http://www.tpc.org/tpcw/spec/tpcwV1.8.pdf, FebruaryColajanni, M., Yu, P.S., A performance study of robust load sharing strategies for distributed heterogeneous web server systems (2002) IEEE Transactions on Knowledge and Data Engineering, 14 (2), pp. 398-414Cardellini, V., Colajanni, M., Yu, P.S., Dynamic load balancing on web-server systems (1999) IEEE Internet Computing, 3 (3), pp. 28-39Ye, X., Shen, Y., A middleware for replicated web services (2005) Proceedings - 2005 IEEE International Conference on Web Services, ICWS 2005, 2005, pp. 631-638. , DOI 10.1109/ICWS.2005.8, 1530855, Proceedings - 2005 IEEE International Conference on Web Services, ICWS 2005Salas, J., Perez-Sorrosal, F., Patio-Martnez, M., Jimnez-Peris, R., (2006) Wsreplication: A Framework for Highly Available Web Services, pp. 357-366. , WWW, L. Carr, D. D. Roure, A. Iyengar, C. A. Goble, and M. Dahlin, Eds.ACMFang, C.-L., Liang, D., Lin, F., Lin, C.-C., Fault tolerant Web Services (2007) Journal of Systems Architecture, 53 (1), pp. 21-38. , DOI 10.1016/j.sysarc.2006.06.001, PII S1383762106000609Osrael, J., Froihofer, L., Weghofer, M., Gschka, K.M., Axis2-based replication middleware forweb services (2007) Proceedings of the IEEE International Conference on Web Services 2007 (ICWS 2007), pp. 591-598. , IEEE Computer SocietyChatterjee, D., Tari, Z., Zomaya, A., A task-based adaptive TTL approach for Web server load balancing (2005) Proceedings - IEEE Symposium on Computers and Communications, pp. 877-884. , Proceedings - 10th IEEE Symposium on Computers and Communications, ISCC 2005Cardellini, V., Colajanni, M., Yu, P.S., Request redirection algorithms for distributed web systems (2003) IEEE Trans. Parallel Distrib. Syst., 14 (4), pp. 355-368Liu, L., Lu, Y., Dynamic traffic controls for web-server networks (2004) Comput. Networks, 45 (4), pp. 523-536Conti, M., Gregori, E., Lapenna, W., Client-side content delivery policies in replicated web services: Parallel access versus single server approach (2005) Perform. Eval., 59 (2-3), pp. 137-157Mendonça, N.C., Silva, J.A.F., Anido, R.O., Client-side selection of replicated web services: An empirical assessment (2008) The Journal of Systems and Software, 81, pp. 1346-136
    corecore