Grid Resource Allocation by Means of Option Contracts

In Grid environments, where virtual organization resources are allocated to users using mechanisms analogue to market economies, strong price fluctuations can have an impact on the nontrivial quality-of-service expected by end users. In this paper, we investigate the effects of the use of option contracts on the quality of service offered by a broker-based Grid resource allocation model. Option contracts offer users the possibility to buy or sell Grid resources in the future for a strike price specified in a contract. By buying, borrowing and selling option contracts using a hedge strategy users can benefit from expected price changes. In this paper, we consider three hedge strategies: the butterfly spread which profits from small changes, the straddle which benefits from large price changes, and the call strategy which benefits from soaring prices. Using our model based on an abstract Grid architecture, we find that the use of hedge strategies augment the ratio of successfully finished jobs to failed jobs. We show that the degree of successfulness from hedge strategies changes when the number of contributed resources changes. By means of a model, we also show that the effects of the butterfly spread is mainly explained by the amount of contributed resources. The dynamics of the two other hedge strategies are best explained by observing the price behavior. We also find that by using hedge strategies the users can increase the probability that a job will finish before the deadline. We conclude that hedging using options is a promising approach to improve resource allocation in environments where resources are allocated by using a commodity market mechanism.

[1]  Rajkumar Buyya,et al.  GridBank: a Grid Accounting Services Architecture (GASA) for distributed systems sharing and integration , 2002, Proceedings International Parallel and Distributed Processing Symposium.

[2]  Li Xiao,et al.  Improving distributed workload performance by sharing both CPU and memory resources , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[3]  Muthucumaru Maheswaran,et al.  Towards a micro-economic model for resource allocation in Grid computing systems , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[4]  Richard Wolski,et al.  Modeling Machine Availability in Enterprise and Wide-Area Distributed Computing Environments , 2005, Euro-Par.

[5]  Michael P. Wellman,et al.  The WALRAS Algorithm: A Convergent Distributed Implementation of General Equilibrium Outcomes , 1998 .

[6]  F. Wolak Market Design and Price Behavior in Restructured Electricity Markets: An International Comparison , 2000 .

[7]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[8]  F. Black,et al.  The Pricing of Options and Corporate Liabilities , 1973, Journal of Political Economy.

[9]  F. E. Principles of Economics , 1890, Nature.

[10]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[11]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.

[12]  Deniz Yuret,et al.  A Futures Market Simulation With Non-Rational Participants , 1994 .

[13]  R. Tibshirani,et al.  Generalized Additive Models , 1991 .

[14]  R. C. Merton,et al.  Theory of Rational Option Pricing , 2015, World Scientific Reference on Contingent Claims Analysis in Corporate Finance.

[15]  J. G. Hülsmann A theory of interest , 2002 .

[16]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[17]  Michael Muskulus,et al.  Modeling Job Arrivals in a Data-Intensive Grid , 2006, JSSPP.

[18]  K. Arrow,et al.  EXISTENCE OF AN EQUILIBRIUM FOR A COMPETITIVE ECONOMY , 1954 .

[19]  David Abramson,et al.  The Grid Economy , 2005, Proceedings of the IEEE.

[20]  T. Bollerslev Generalized autoregressive conditional heteroskedasticity with applications in finance , 1986 .

[21]  R Buyya Dynamic scheduling of parallel jobs with QoS demands in multiclusters and grids , 2004 .

[22]  Giorgos Cheliotis,et al.  Architecture requirements for commercializing Grid resources , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[23]  David Abramson,et al.  An Economy Driven Resource Management Architecture for Global Computational Power Grids , 2000, PDPTA.

[24]  David Abramson,et al.  Economic models for resource management and scheduling in Grid computing , 2002, Concurr. Comput. Pract. Exp..

[26]  Jean Duchon,et al.  Splines minimizing rotation-invariant semi-norms in Sobolev spaces , 1976, Constructive Theory of Functions of Several Variables.

[27]  Zsolt Németh,et al.  A Formal Framework for Defining Grid Systems , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[28]  Borja Sotomayor,et al.  Division of Labor: Tools for Growing and Scaling Grids , 2006, ICSOC.

[29]  Bianca Schroeder,et al.  A Large-Scale Study of Failures in High-Performance Computing Systems , 2006, IEEE Transactions on Dependable and Secure Computing.

[30]  J. Plank,et al.  Grid Resource Allocation and Control Using Computational Economies , 2003 .

[31]  Paul A. Tucker,et al.  Market Mechanisms in a Programmed System , 1998 .

[32]  Blake Johnson,et al.  Exotic electricity options and the valuation of electricity generation and transmission assets , 2001, Decis. Support Syst..

[33]  Ivan E. Sutherland,et al.  A futures market in computer time , 1968, Commun. ACM.

[34]  Zsolt Németh,et al.  Performance evaluation on grids: directions, issues, and open problems , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[35]  Xueyan Tang,et al.  Optimizing static job scheduling in a network of heterogeneous computers , 2000, Proceedings 2000 International Conference on Parallel Processing.

[36]  James S. Plank,et al.  Experimental assessment of workstation failures and their impact on checkpointing systems , 1998, Digest of Papers. Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing (Cat. No.98CB36224).

[37]  J. Keppo Pricing of Electricity Swing Options , 2004 .

[38]  Nathaniel N. Beck,et al.  Beyond linearity by default: Generalized additive models , 1998 .

[39]  Jonathan G. Koomey,et al.  Electricity Use in California: Past Trends and Present Usage Patterns , 2003 .

[40]  Zsolt Németh,et al.  Grid performance, grid benchmarks, grid metrics , 2003 .

[41]  J. Hull Options, Futures, and Other Derivatives , 1989 .

[42]  Lampros K. Stergioulas,et al.  Resource discovery in Grids and other distributed environments: States of the art , 2006, Multiagent Grid Syst..

[43]  Erik Hjalmarsson Does the Black-Scholes formula work for electricity markets? A nonparametric approach , 2003 .

[44]  R. Tibshirani,et al.  Generalized Additive Models: Some Applications , 1987 .

[45]  R. Huisman,et al.  Option Formulas for Mean-Reverting Power Prices with Spikes , 2002 .

[46]  Lars Rasmusson,et al.  Evaluating Resource Bundle Derivatives for Multi-agent Negotiation of Resource Allocation , 2001, E-Commerce Agents.

[47]  D. Rus,et al.  Trading Risk in Mobile-Agent Computational Markets , 2000 .

[48]  David Abramson,et al.  Nimrod/G: an architecture for a resource management and scheduling system in a global computational grid , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[49]  P. Young,et al.  Time series analysis, forecasting and control , 1972, IEEE Transactions on Automatic Control.

[50]  Renato J. O. Figueiredo,et al.  A case for grid computing on virtual machines , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[51]  Erik Elmroth,et al.  An OGSA-Based Bank Service for Grid Accounting Systems , 2004, PARA.

[52]  Richard Wolski,et al.  G-commerce: market formulations controlling resource allocation on the computational grid , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[53]  Nemo Semret,et al.  Spot and Derivative Markets in Admission Control , 1999 .

[54]  Léon Walras Éléments d'économie politique pure, ou, Théorie de la richesse sociale , 1976 .

[55]  Ian T. Foster,et al.  On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing , 2003, IPTPS.

[56]  Yannis A. Dimitriadis,et al.  Grid Characteristics and Uses: A Grid Definition , 2003, European Across Grids Conference.

[57]  Peter McBurney,et al.  The Performance of Option—Trading Software Agents: Initial Results , 2007 .

[58]  Jarek Nabrzyski,et al.  Grid resource management: state of the art and future trends , 2004 .

[59]  Jan Broeckhove,et al.  A commodity market algorithm for pricing substitutable Grid resources , 2007, Future Gener. Comput. Syst..

[60]  Ian T. Foster,et al.  Virtual Workspaces in the Grid , 2005, Euro-Par.

[61]  A. Tirado Ramos,et al.  Collaborative software architectures for interactive biomedical applications , 2007 .

[62]  Chris M. Kenyon,et al.  Grid Economics: 10 Lessons from Finance , 2003 .

[63]  Masha Sosonkina,et al.  Applied Parallel Computing. State of the Art in Scientific Computing , 2007 .