Abstract
The rapid advances in the computer industry allow building larger systems that require mass storage volumes. As storage space increases, its management becomes increasingly difficult. In contemporary enterprise storage systems, performance has developed into a major bottleneck, which negatively affects the overall IT performance. Centralized solutions are often infeasible and thus a distributed solution should be sought. Our novel approach involves incorporating intelligent agents to the storage system, allowing the utilization of a distributed negotiation scheme between agents that act on behalf of the clients who require storage and on behalf of the storage servers within the system. Using a simulation environment which models real settings of a large storage network, we demonstrate the benefits of applying our distributed solution in the storage management domain in terms of client satisfaction, servers’ revenue, and overall system performance. Our results show a significant improvement in storage performance when this solution is implemented.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bigham, J., Du, L.: Cooperative negotiation in a multi-agent system for real-time load balancing. In: Proceedings of AAMAS, pp. 568–575 (2003)
Brazier, F., Cornelissen, F., Gustavsson, R., Jonker, C.M., Lindeberg, O., Polak, B., Treur, J.: Agents negotiating for load balancing of electricity use. In: Proceedings of 18th International Conference on Distributed Computing Systems, pp. 622–629 (1998)
Bucy, J., Ganger, G.: The DiskSim simulation environment version 3.0 reference manual. Technical Report CMU-CS-03-102, Carnegie Mellon University (2003)
Chen, S., Towsley, D.: A performance evaluation of raid architectures. IEEE Transactions on Computers 45(10), 1116–1130 (1996)
Czajkowski, K., Foster, I., Kesselman, C., Sander, V., Tuecke, S.: Snap: A protocol for negotiating service level agreements and coordinating resources management in distributed systems. In: Proceedings of the 8th Workshop on Job Scheduling Strategies for Parallel Processing, pp. 153–183 (2002)
Ganger, G.R.: System-Oriented Evaluation of I/O Subsystem Performance. PhD thesis, University of Michigan (1995)
Ganger, G.R., Wothington, B.L., Hou, R.Y., Patt, Y.N.: Disk arrays: High-performance, high-reliability storage subsystems. IEEE Computer 27(3), 30–36 (1994)
Gilheany, S.: Projecting the cost of magnetic disk storage over the next 10 years. White paper, Berghell Associates (January 2001)
Lee, E.K., Katz, R.H.: An analytic performance model of disk arrays. In: Proceedings of ACM SIGMETRICS, pp. 98–109 (1993)
Lin, R., Dor-Shifer, D., Rosenberg, S., Kraus, S., Sarne, D.: Towards the fourth generation of cellular networks: Improving performance using distributed negotiation. In: Proceedings of the 9th ACM international Symposium on Modeling Analysis and Simulation of Wireless and Mobile Systems (MSWiM), pp. 347–356 (2006)
Merchant, A., Alvarez, G.A.: Disk array models in Minerva. Technical Report HPL-2001-118, HP Laboratories (2001)
Morris, R.J.T., Truskowski, B.J.: The evolution of storage systems. Storage Systems 42(2), 205–217 (2003)
Santos, J.R., Mutz, R.: Performance analysis of the rio multimedia storage system with heterogeneous disk configurations. In: Proceedings of 6th ACM International Conference on Multimedia, pp. 303–305 (1998)
Shriver, E., Merchant, A., Wilkes, J.: An analytic behavior model for disk drives with readahead caches and request reordering. In: Proceedings of International Conference on Measurement and Modeling of Computer Systems, pp. 182–191 (1998)
Stoupa, K., Vakali, A.: QoS-oriented negotiation in disk subsystems. Data & Knowledge Engineering 58(2), 107–128 (2006)
Sturm, R., Morris, W., Jander, M.: Foundations of Service Level Management, 1st edn. Sams, Indianapolis, Ind (2000)
Uysal, M., Alvarez, G.A., Merchant, A.: A modular, analytical throughput model for modern disk arrays. In: Proceedings of 9th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, pp. 183–192 (2001)
Vogel, A., Kerhervé, B., von Bochmann, G., Gecsei, J.: Distributed multimedia applications and quality of service - a survey. IEEE Multimedia 2(2), 10–19 (1995)
Wilkes, J.: The Pantheon storage-system simulator. Technical Report HPL-SSP-95-14, HP Laboratories (1995)
Xu, Z., Zhu, Y., Min, R., Hu, Y.: Achieving better load balance in distributed storage system. In: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, pp. 1314–1322 (2002)
Yin, L., Uttamchandani, S., Korupolu, M., Voruganti, K., Katz, R.: Smart: An integrated multi-action ddvisor for storage systems. In: Proceedings of the USENIX Annual Conference, pp. 229–242 (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Raz, S., Lin, R., Shehory, O. (2008). Collaborative Load-Balancing in Storage Networks Using Agent Negotiation. In: Klusch, M., Pěchouček, M., Polleres, A. (eds) Cooperative Information Agents XII. CIA 2008. Lecture Notes in Computer Science(), vol 5180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85834-8_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-85834-8_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85833-1
Online ISBN: 978-3-540-85834-8
eBook Packages: Computer ScienceComputer Science (R0)