[发明专利]安全存储管理系统和方法无效
申请号: | 200680021754.9 | 申请日: | 2006-06-09 |
公开(公告)号: | CN101198937A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 戴维·C·怀尔斯 | 申请(专利权)人: | 麦克罗维西恩公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F12/14;H04L9/32 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 存储 管理 系统 方法 | ||
技术领域
本发明涉及用于数据存储的安全管理的安全数据存储管理系统和方法。
背景技术
在数据存储领域,在多个参与方(party)存取单个存储器(store)的情况下,需要以保持数据的完整性及一致性的方式管理多个参与方和存储器之间的通信链接以及管理向各个参与方分配存储器内的存储空间。
不同的参与方可以例如是单独的个人计算机、在计算机网络中的单独机器、在计算机网络中的单独的操作系统、或在单个操作系统中的不同的进程。下文中将所有的这些参与方称为“进程(process)”。
为了确保存储的数据的完整性,已知在传统的存储管理系统中采用公共存储器管理器来管理进程和存储器之间的进程间通信。这样的传统存储管理系统的框图如图1所示。如图所示,该系统包括多个进程10,称为进程1、进程2...进程N,它们通过各自的通信链接14经由存储器管理器进程16来与存储器12进行通信。存储器管理器进程16通过通信链接14从进程10接收请求,以向存储器12读写数据,并且负责处理向保持数据完整性的连续请求的单个队列的多个并发请求。在实际中,存储器管理器进程16采用高速缓冲存储器18作为临时存储器容量并且将仅在数据提交周期(commitcycle)结束时更新存储器12。由于高速缓冲存储器与存储器12相比是相对快速的器件,因此这具有提高处理速度的优点。
图1所示的存储管理系统的一个缺点是在这种类型的系统中的进程间通信一般不安全,因而数据有可能被拦截和操纵。
图1所示的存储管理系统的另一个缺点是它需要存储器管理器进程的形式的单独的附加进程,与相关的高速缓冲存储器共同管理数据存储。
这样的存储器管理器进程消耗整个系统的中央处理单元的资源和周期,需要将来自不同进程10的所有的读写请求引导进单独的附加进程中,所有这些降低了整个系统的操作的性能和速度。此外,向存储器管理器进程的通信需要通信协议,这又增加了性能开销。也可能存在提供存储器管理器进程16不经济或不实际的情况,例如,在一种现有的计算机系统中,其具有可以向其中添加新进程10的存储器12,但当前却不存在存储器管理器进程16。
发明内容
本发明的一个目的是提供一种存储管理系统和方法,其中避免了对于辅助存储器管理器进程的需要。
本发明的另一个目的是提供一种存储管理系统和方法,其能够管理从多个进程存取单个数据存储器的并发请求。
本发明的另一个目的是提供一种存储管理系统和方法,其能够以保持数据完整性和提供安全存储的方式来管理从多个进程存取单个数据存储器的并发请求。
本发明的另一个目的是至少以其优选形式提供一种容错的存储管理系统和方法。
本发明的另一个目的是至少以其优选形式提供一种存储管理系统和方法,其中用于管理在共享存储器中的存储的部件包括在基本进程内。
根据本发明,提供了一种存储管理系统,包括:数据处理部件、用于临时存储由所述数据处理部件产生的数据的高速缓冲存储器、以及用于管理所述高速缓冲存储器和公共存储器之间的数据传送的控制单元,所述控制单元包括:管理器,用于监视所述存储器中接收和存储数据的存储位置的可用性以及用于将数据分配到可用的存储位置;接口,用于将所分配的数据传送到所述可用的存储位置;以及锁定装置,用于在数据传送期间锁定所述存储器,以确保排他存取,从而保持数据的完整性。
本发明也提供了一种共享网络,包括:多个进程、公共存储器、以及每个进程各自的存储管理系统,所述存储管理系统包括:数据处理部件、用于临时存储由所述数据处理部件产生的数据的高速缓冲存储器、以及用于管理所述高速缓冲存储器和公共存储器之间的数据传送的控制单元,所述控制单元包括:管理器,用于监视所述存储器中接收和存储数据的存储位置的可用性以及用于将数据分配到可用的存储位置;接口,用于将所分配的数据传送到所述可用的存储位置;以及锁定装置,用于在数据传送期间锁定所述存储器,以确保排他存取,从而保持数据的完整性。
此外,本发明提供了存储管理的方法,包括:通过数据处理单元产生数据;在高速缓冲存储器中临时存储由所述数据处理单元产生的数据;以及通过以下步骤来管理所述高速缓冲存储器和公共存储器之间的数据传送,所述步骤包括:监视所述存储器中接收和存储数据的存储位置的可用性;将数据分配到可用的存储位置;将所分配的数据传送到所述可用的存储位置;以及在数据传送期间锁定所述存储器,以确保排他存取,从而保持数据的完整性。
附图说明
通过参照附图仅以示例的方式来进一步描述本发明,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麦克罗维西恩公司,未经麦克罗维西恩公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680021754.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:执行射线追踪的方法和系统
- 下一篇:发泡聚氨酯的制造方法