Data management requirements: The similarity of memory management, database systems, and message processing

O. Bray
{"title":"Data management requirements: The similarity of memory management, database systems, and message processing","authors":"O. Bray","doi":"10.1145/800180.810254","DOIUrl":null,"url":null,"abstract":"Memory management, database management, and message processing have in the past been defined in a relatively narrow way. With memory management the problem was to obtain cost effective use of real memory. Given a multiprogrammed environment, virtual memory systems allowed more effective use of expensive real memory. Memory management has become even more important with the development of very large and complex memory hierarchies. Database management systems were developed to allow the more effective use, sharing, and control of data resources - objectives which operating systems had previously provided for hardware resources. The driving force behind message processing has been the increased use of data communications and computer networks. This paper will consider the basis of the overlap in these areas, their common data management functions. Data management, as defined in this paper, includes the locating, routing, moving, and translating of data resources and the locating, reserving, and releasing of physical resources, i.e., primary and secondary storage.\n The analysis performed in this paper is essential because of trends in computer architecture discussed below. Early hardware was designed for general purpose environments with software used to tailor it to specific applications. However, according to Gagliardi9 future systems will consist of a set of subsystems, including a storage subsystem at the core surrounded by computational, spooling, and communications subsystems. The computational subsystem is the traditional “number cruncher” part of the system. The spooling subsystem provides the I/O interface between the system and the outside world. The communications subsystem links the various subsystems together and provides an interface to the rest of the network if the system is part of a larger distributed system. The storage subsystem consists of all the system's storage resources and their control processes. It controls all levels of the system memory and storage hierarchy. The storage subsystem controls the allocation of the physical storage resources and the movement of the data resources through the system. Depending on how these resources are used, they may be non-conserved or conserved, and if conserved, either serially reusable or sharable. Physical and data resources may be located, and if necessary reserved, independently or jointly.","PeriodicalId":328859,"journal":{"name":"Computer Architecture Workshop","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Architecture Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800180.810254","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Memory management, database management, and message processing have in the past been defined in a relatively narrow way. With memory management the problem was to obtain cost effective use of real memory. Given a multiprogrammed environment, virtual memory systems allowed more effective use of expensive real memory. Memory management has become even more important with the development of very large and complex memory hierarchies. Database management systems were developed to allow the more effective use, sharing, and control of data resources - objectives which operating systems had previously provided for hardware resources. The driving force behind message processing has been the increased use of data communications and computer networks. This paper will consider the basis of the overlap in these areas, their common data management functions. Data management, as defined in this paper, includes the locating, routing, moving, and translating of data resources and the locating, reserving, and releasing of physical resources, i.e., primary and secondary storage. The analysis performed in this paper is essential because of trends in computer architecture discussed below. Early hardware was designed for general purpose environments with software used to tailor it to specific applications. However, according to Gagliardi9 future systems will consist of a set of subsystems, including a storage subsystem at the core surrounded by computational, spooling, and communications subsystems. The computational subsystem is the traditional “number cruncher” part of the system. The spooling subsystem provides the I/O interface between the system and the outside world. The communications subsystem links the various subsystems together and provides an interface to the rest of the network if the system is part of a larger distributed system. The storage subsystem consists of all the system's storage resources and their control processes. It controls all levels of the system memory and storage hierarchy. The storage subsystem controls the allocation of the physical storage resources and the movement of the data resources through the system. Depending on how these resources are used, they may be non-conserved or conserved, and if conserved, either serially reusable or sharable. Physical and data resources may be located, and if necessary reserved, independently or jointly.
数据管理需求:内存管理、数据库系统和消息处理的相似性
在过去,内存管理、数据库管理和消息处理的定义相对狭窄。对于内存管理,问题是如何获得实际内存的经济有效使用。给定多程序环境,虚拟内存系统允许更有效地使用昂贵的真实内存。随着非常庞大和复杂的内存层次结构的发展,内存管理变得更加重要。开发数据库管理系统是为了允许更有效地使用、共享和控制数据资源——这是操作系统以前为硬件资源提供的目标。信息处理背后的驱动力是数据通信和计算机网络的日益普及。本文将考虑在这些领域重叠的基础上,它们共同的数据管理功能。本文所定义的数据管理包括数据资源的定位、路由、移动和转换,以及物理资源(即主存储器和二级存储器)的定位、保留和释放。由于下面讨论的计算机体系结构的趋势,本文中进行的分析是必不可少的。早期的硬件是为通用环境设计的,软件用于定制特定的应用程序。然而,根据Gagliardi9的说法,未来的系统将由一组子系统组成,包括位于核心的存储子系统,周围环绕着计算、假脱机和通信子系统。计算子系统是系统中传统的“数字处理器”部分。假脱机子系统提供系统和外部世界之间的I/O接口。通信子系统将各个子系统连接在一起,如果系统是较大的分布式系统的一部分,则通信子系统为网络的其余部分提供接口。存储子系统由系统的所有存储资源及其控制过程组成。它控制所有级别的系统内存和存储层次结构。存储子系统控制物理存储资源的分配和数据资源在整个系统中的移动。根据这些资源的使用方式,它们可以是非保守的,也可以是保守的,如果是保守的,可以连续重用,也可以共享。物理资源和数据资源可以单独或联合进行定位和保留。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信