ACM Home Page
Please provide us with feedback. Feedback
Declaration and addressing of Varying Density Arrays and structures
Full text PdfPdf (685 KB)
Source International Conference on Management of Data archive
Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control table of contents
Ann Arbor, Michigan
Pages: 15 - 33  
Year of Publication: 1974
Authors
Sponsors
SIGMOD: ACM Special Interest Group on Management of Data
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 14,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800296.811502
What is a DOI?

ABSTRACT

In current higher level languages arrays are parallelepiped in N dimensions, each dimension having an index range from a lower limit to an upper limit (both must be integers), the increment between valid index values being one. By removing the restriction of limits and increments to be integers or unity, a homogenously addressed sections or regions of an array is defined. Combining several of these regions each with its own limits and increments, but with common addressing, forms an array with varying data density. These new arrays are referred to as Varying Density Arrays (VDA). All data elements of a given region are restricted to a single format and structure. The element structure and format of one region in no way restricts elements in other regions. This generalization permits uniform addressing of conventional arrays, VDAs and PL/I or COBOL structures. This paper discusses (1) the concept of a VDA, (2) extensions to PL/I declarations to allow the definition of VDAs, (3) gives examples in PL/I and APL and discusses operations of VDAs and their subarrays. The paper touches on, but does not discuss, mappings to physical storage.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
CODASYL, "Data Base Task Group Report", ACM, April 71
 
2
Gustavson, F.G., "Some Basic Techniques for Solving Sparse Systems of Linear Equations", Sparse Matrices and Their Applications, Conference on IBM T.J. Watson Research, Yorktown Heights, N.Y., D.J. Rose, R.A. Willoughby (Editor) Plenum Press, N.Y. 1972, pp 41-52
 
3
Foster, G.H., "The data array, a tool to interface the user to a large data base", TR-74-1, Syracuse University, Department of Electrical and Computer Engineering, Syracuse, N.Y., January 1974
 
4
GE, Space Division, "Earth Resources Technology Satellite, Ground Data Handling System Preliminary Description", P.O. Box 8555, Philadelphia, Pa. 19101,1961
 
4.1
GE Systems Organization, "Earth Resources Technology Satellite Operations Control Center and Data Processing Facility, Final Report", Document 70SD4226, contract NAS 5-11529, P.O.Box 8555, Philadelphia, Pa. 19101, 17 April 1970
 
5
Hassitt, A., Lyon, L.E., "Efficient Evaluation of Array Subscripts of Arrays", IBM Journal of Research & Development, January 1972, pp 45-57
 
6
This paper describes only some of the results of the authors of the current phase of the research. Additional results will be reported on later.
 
7
Parker, J.L., "Information Retrieval with Large Scale Geographic Data Bases", SIGFIDET Workshop on Data Description, Access and Control, E.F. Codd, A.L. Dean (Editor), San Diego, Cal., ACM 1971,pp 325-347

Collaborative Colleagues:
Gerhard E. Hoernes: colleagues
Garth H. Foster: colleagues