Abstract
One effect of the push towards business process automation and IT consolidation is that low-level resources from multiple administrative domains are shared among multiple workloads and the middleware is called upon to bring about the integration while masking the details of sharing such resources. Web services and grid based technologies hold promise for developing such middleware. However, existing solutions do not extend well when resources to be shared belong to multiple administrative domains and when resource sharing is governed by local policies.
In this paper, we describe an architecture for adaptive resource sharing among two types of workloads: (i) local resource specific workload and (ii) global web services based grid workload. Each resource can set its own policies regarding how the resource is to be shared. Our approach leverages both the grid and the web services based technologies and overcomes the limitations of existing solutions by providing an additional layer of middleware. This layer provides services for dynamic discovery and aggregation of resources, policy based and transparent management of resources, and dynamic workload scheduling using the concept of virtualized resources. We discuss some of the design choices we made and present performance results to show the effects of policy-based resource sharing on the throughput delivered to the grid workload.
Chapter PDF
References
Apache SOAP, as of (July 2004), http://ws.apache.org/soap/
IBM Network Dispatcher User’s Guide, as of (July 2004), ftp://ftp.software.ibm.com/software/websphere/info/edgeserver/ndugv3-us.pdf
IBM WebSphere, as of (July 2004), http://www.ibm.com/websphere/.
VMWare, as of (July 2004), http://www.vmware.com/
Chung, J., Lin, K., Mathieu, R.: Guest Editor’s Introduction–Web Services Computing: Advancing Software Interoperability. Computer 36(10) (2003)
Crawford, C.H., Dias, D.M., Iyengar, A.K., Novaes, M., Zhang, L.: Commercial Applications of Grid Computing, IBM Research Report, RC22702, IBM T. J. Watson Research Center, Yorktown Heights, NY, USA (January 2003)
Entropia, P.C.: Grid Computing, DCGrid Platform as of (July 2004), http://www.entropia.com/dcgrid_platform.asp
Foster, I., Kesselman, C., Nick, J., Tuecke, S.: Grid Services for Distributed System Integration. Computer 35(6) (2002)
Leff, A., Rayfield, J.T., Dias, D.M.: Service-Level Agreements and Commercial Grids. In: IEEE Internet Computing, Special Issue on Grid Computing (July 2003)
Microsystems, S.: J2EE Platform Specification (2002), http://java.sun.com/j2ee/
Naik, V.K., Sivasubramanian, S., Bantz, D.F., Krishnan, S.: Harmony: A Desktop Grid for Delivering Enterprise Computations (November 2003)
Sapuntzakis, C.P., Chandra, R., Pfaff, B., Chow, J., Lam, M.S., Rosenblum, M.: Optimizing the migration of virtual computers. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation (December 2002)
Sarmenta, L.: Web-based Volunteer Computing using Java. In: Proc. 2nd Intl. Conference on Worldwide Computing and its Applications (1998)
Tannenbaum, T., Wright, D., Miller, K., Livny, M.: Beowulf Cluster Computing with Linux. In: Condor - A Distributed Job Scheduler. ch. 15, MIT Press, Cambridge (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 IFIP International Federation for Information Processing
About this paper
Cite this paper
Naik, V.K., Sivasubramanian, S., Krishnan, S. (2004). Adaptive Resource Sharing in a Web Services Environment. In: Jacobsen, HA. (eds) Middleware 2004. Middleware 2004. Lecture Notes in Computer Science, vol 3231. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30229-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-30229-2_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23428-9
Online ISBN: 978-3-540-30229-2
eBook Packages: Springer Book Archive