Optimum Storage Allocation for a File in Steady State
نویسنده
چکیده
A file of fixed-length records in auxiliary storage using a key-to-address transformation to assign records to addresses is considered. The file is assumed to be in steady state, that is that the rates of additions to and of deletions from the file are equal. The loading factors that minimize file maintenance costs in terms of storage space and additional accesses are computed for different bucket sizes and different operational conditions. Introduction This paper describes a study of auxiliary storage allocation for a key-to-address transformation file organization [ 1 31. In this organization, there is a primary storage area divided into buckets. Each bucket can contain s records of the file. The transformation is applied to the key of a record to be loaded and it produces the address of the bucket into which that record will be stored. If more records are assigned to a bucket than it can hold, the excess records are stored in a separate overflow area. The overflow records belonging to a particular bucket are organized in a chain with address pointers. To retrieve a record with a given key, a single access to auxiliary storage is sufficient if that record is stored in the primary storage area. If it is in the overflow area, one or more additional accesses following the pointers from bucket to record and from record to record-are required. The number of accesses depends on the position of the record in the chain. The average length of the chains and, therefore, the average number of additional accesses depends on the bucket size and the storage capacity that is provided in the primary area relative to the number of records to be stored. Studies [3 -51 have been made of the optimal storage allocation for a file that does not change after initial loading. Lum, et al. [3], made performance studies using actual files and different key-to-address transformations. As performance indicators, the authors use the average number of accesses per record and the number of overflow records. Under certain assumptions, formulae can be derived for these quantities [4]. Using these formulae it is possible to compute, for each bucket size, the load factors (that is, the ratio between the number of records to be loaded and the capacity of primary storage) that makes file-handling costs minimal [ 5 ] . These costs consist of storage cost for primary and overflow area, plus the cost for additional accesses. In the study reported in this paper, a different situation is analyzed. A file is considered to which records are added and from which records are deleted. Olsen [6] points out the difference between this situation and the initial loading problem. He considers a steady-state situation in which the number of additions and deletions per time period are equal, and he derives a formula for the average overflow. In this paper, a method is developed to compute also the average number of additional accesses. With these results, the optimal loading for the steady-state situation can be computed in a similar fashion to that for the initial loading model [5]. Analytical approach The file contains II records. The primary storage area consists of b buckets, each of size s. The average loading -number of records assigned to a bucket-is thus: rn = nlb. The load factor is It is assumed that the overflow area has unlimited capacity. AI1 records have equal probability to be de27 STEADY STATE FILE STORAGE
منابع مشابه
LAGA: A Software for Landscape Allocation using Genetic Algorithm
In this paper, Landscape Allocation using Genetic Algorithm (LAGA), a spatial multi-objective land use optimization software is introduced. The software helps in searching for optimal land use when multiple objectives such as suitability, area, cohesion and edge density indices are simultaneously involved. LAGA is a flexible and easy to use genetic algorithm-based software for optimizing the sp...
متن کاملAn Analysis the Effect of Capital Taxation on Allocation of Resources: A Dynamic Equilibrium Model Approach
Abstract T he return of capital is fundamental to the intertemporal allocation of resources by changing the consumption behavior and capital accumulation over time. Taxation on return of capital increases the marginal product of capital, meaning that capital stock is lower than when capital is not taxed, which results decreased growth and welfare in steady state. This pape...
متن کاملState Dependent Multi channel Queuing System with Ordered Entry
In the present study, we analyze the multi-channel service system with ordered entryfrom finite-source and finite-storage at each channel. The arrival and service rates are assumedto be state dependent. The steady state probabilities of the system are obtained by usingChapmann-Kolmogorov equations. Some other performance indices viz. utilization of servers,expected number of units in the system...
متن کاملYard Crane Pools and Optimum Layouts for Storage Yards of Container Terminals
As more and more container terminals open up all over the world, competition for business is becoming very intense for container terminal operators. They are finding out that even to keep their existing Sea Line customers, they have to make them happy by offering higher quality service. The quality of service they can provide depends on their operating policies and the design of the terminal la...
متن کاملA Distributed Dynamic Frequency Allocation Algorithm
We consider a network model where the nodes are grouped into a number of clusters and propose a distributed dynamic frequency allocation algorithm that achieves performance close to that of a centralized optimal algorithm. Each cluster chooses its transmission frequency band based on its knowledge of the interference that it experiences. The convergence of the proposed distributed algorithm to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IBM Journal of Research and Development
دوره 17 شماره
صفحات -
تاریخ انتشار 1973