-
公开(公告)号:WO2007071557A3
公开(公告)日:2007-08-09
申请号:PCT/EP2006069343
申请日:2006-12-05
Applicant: IBM , IBM UK , CHEN ZHIFENG , GONZALES CESAR , IYER BALAKRISHNA RAGHAVENDRA , POFF DAN , ROBINSON JOHN TIMOTHY
Inventor: CHEN ZHIFENG , GONZALES CESAR , IYER BALAKRISHNA RAGHAVENDRA , POFF DAN , ROBINSON JOHN TIMOTHY
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0608 , G06F3/0674
Abstract: A method for increasing virtual storage capacity in on-demand storage systems utilizes data compression to selectively compress data stored in a storage resource to reduce the utilization of physical storage space whenever such physical resources have been over committed and the demand for physical storage exceeds its availability. In one exemplary embodiment, the utilization of the capacity of a shared storage resource is monitored and data is selected for compression based on the utilization. The compression of the selected data is triggered in response to the monitoring results. In addition, policies and rules are defined that determine which data is selected for compression. For example, the selection of data may be based on one or more of the following: a degree of utilization of said capacity of said shared storage resource, a volume size of said data, an indicator of compressibility of said data, a frequency of use of said data, a manual selection of said data, and a predefined priority of said data. The disclosed methods improve the operation of virtual allocation by further enhancing the availability of physical space through data compression. Virtual allocation and block-based data compression techniques are utilized to improve storage efficiency with a minimal risk to system availability and reliability and with a minimal impact to access time and latency.
Abstract translation: 一种用于增加按需存储系统中的虚拟存储容量的方法利用数据压缩来选择性地压缩存储在存储资源中的数据,以便每当这样的物理资源被过度提交并且对物理存储的需求超过其可用性时减少物理存储空间的利用 。 在一个示例性实施例中,监视共享存储资源的容量利用率并基于利用率选择数据进行压缩。 响应监测结果触发选定数据的压缩。 另外,定义了确定选择哪些数据进行压缩的策略和规则。 例如,数据的选择可以基于以下中的一个或多个:所述共享存储资源的所述容量的利用程度,所述数据的卷大小,所述数据的可压缩性的指示符,使用频率 所述数据的手动选择,以及所述数据的预定优先级。 所公开的方法通过数据压缩进一步增强物理空间的可用性来改善虚拟分配的操作。 利用虚拟分配和基于块的数据压缩技术来提高存储效率,同时将系统可用性和可靠性风险降至最低,并且对访问时间和延迟的影响最小。
-
公开(公告)号:DE69028371D1
公开(公告)日:1996-10-10
申请号:DE69028371
申请日:1990-11-08
Applicant: IBM
Inventor: DIAS DANIEL MANUEL , IYER BALAKRISHNA RAGHAVENDRA
IPC: G06F15/173 , H04L12/43 , H04L12/42
-
公开(公告)号:DE112011100951T5
公开(公告)日:2013-01-24
申请号:DE112011100951
申请日:2011-05-19
Applicant: IBM
Inventor: KULKAMI KRISHNARAO GURURAO , IYER BALAKRISHNA RAGHAVENDRA , COTNER CURT LEE , LYLE ROBERT WILLIAM
IPC: G06F17/30
Abstract: Eine Zeileneigenschaft stellt einen Mechanismus zum Implementieren eines hoch entwickelten funktionalen Verhaltens in einem Verwaltungssystem für relationale Datenbanken (RDBMS), ohne neue Datentypen einzuführen, bereit. Eine Zeileneigenschaft ist Teil einer Tabellendefinition, sodass, wenn eine Tabelle in dem RDBMS definiert wird, zumindest eine Zeileneigenschaft für eine oder mehrere zugehörige Spalten von Zeilen der Tabelle spezifiziert wird, wobei die Zeileneigenschaft über ein zugehöriges funktionales Verhalten verfügt, das innerhalb des RDBMS vordefiniert wird. Die mit der Zeileneigenschaft verknüpften Spalten weisen im Allgemeinen vorhandene Datentypen auf, die durch ein RDBMS unterstützt werden. Eine Zeileneigenschaft kann aufgerufen werden, wenn das RDBMS eine Sprachanweisung verarbeitet, die auf die Zeileneigenschaft verweist. Wenn die Zeileneigenschaft aufgerufen wird, führt das RDBMS eine mit der Zeileneigenschaft verknüpfte Programmierlogik aus, um das hoch entwickelte funktionale Verhalten mithilfe von Daten durchzuführen, die in den zugehörigen Spalten gespeichert sind.
-
公开(公告)号:DE69028371T2
公开(公告)日:1997-03-13
申请号:DE69028371
申请日:1990-11-08
Applicant: IBM
Inventor: DIAS DANIEL MANUEL , IYER BALAKRISHNA RAGHAVENDRA
IPC: G06F15/173 , H04L12/43 , H04L12/42
-
公开(公告)号:DE112011100951T8
公开(公告)日:2013-03-21
申请号:DE112011100951
申请日:2011-05-19
Applicant: IBM
Inventor: IYER BALAKRISHNA RAGHAVENDRA , COTNER CURT LEE , LYLE ROBERT WILLIAM , KULKARNI KRISHNARAO GURURAO
IPC: G06F17/30
-
公开(公告)号:DE69028373D1
公开(公告)日:1996-10-10
申请号:DE69028373
申请日:1990-10-30
Applicant: IBM
Inventor: DIAS DANIEL MANUEL , IYER BALAKRISHNA RAGHAVENDRA , YU PHILIP SHI-LUNG
IPC: G06F15/16 , G06F15/177 , G06F17/30 , G06F9/46
Abstract: A multi-processor computer system in which each processor is under the control of separate system software and access a common database. A two level lock management system is used to prevent data corruption due to unsynchronized data access by the multiple processors. By this system, subsets of data in the database are assigned respectively different lock entities. Before a task running on one of the processors access data in the database it first requests permission to access the data in a given mode with reference to the appropriate lock entity. A first level lock manager handles these requests synchronously, using a simplified model of the locking system having shared and exclusive lock modes to either grant or deny the request. All requests are then forwarded to a second level lock manager which grants or denies the requests based on a more robust model of the locking system and queues denied requests. The denied requests are granted, in turn, as the tasks which have been granted access finish processing data in the database.
-
公开(公告)号:DE112011100951B4
公开(公告)日:2018-07-12
申请号:DE112011100951
申请日:2011-05-19
Applicant: IBM
Inventor: KULKARNI KRISHNARAO GURURAO , IYER BALAKRISHNA RAGHAVENDRA , COTNER CURT LEE , LYLE ROBERT WILLIAM
IPC: G06F17/30
Abstract: Eine Zeileneigenschaft stellt einen Mechanismus zum Implementieren eines hoch entwickelten funktionalen Verhaltens in einem Verwaltungssystem für relationale Datenbanken (RDBMS), ohne neue Datentypen einzuführen, bereit. Eine Zeileneigenschaft ist Teil einer Tabellendefinition, sodass, wenn eine Tabelle in dem RDBMS definiert wird, zumindest eine Zeileneigenschaft für eine oder mehrere zugehörige Spalten von Zeilen der Tabelle spezifiziert wird, wobei die Zeileneigenschaft über ein zugehöriges funktionales Verhalten verfügt, das innerhalb des RDBMS vordefiniert wird. Die mit der Zeileneigenschaft verknüpften Spalten weisen im Allgemeinen vorhandene Datentypen auf, die durch ein RDBMS unterstützt werden. Eine Zeileneigenschaft kann aufgerufen werden, wenn das RDBMS eine Sprachanweisung verarbeitet, die auf die Zeileneigenschaft verweist. Wenn die Zeileneigenschaft aufgerufen wird, führt das RDBMS eine mit der Zeileneigenschaft verknüpfte Programmierlogik aus, um das hoch entwickelte funktionale Verhalten mithilfe von Daten durchzuführen, die in den zugehörigen Spalten gespeichert sind.
-
公开(公告)号:GB2495422A
公开(公告)日:2013-04-10
申请号:GB201222593
申请日:2011-05-19
Applicant: IBM
Inventor: KULKARNI KRISHNARO GURURAO , LYLE ROBERT WILLIAM , IYER BALAKRISHNA RAGHAVENDRA , COTNER CURT LEE
IPC: G06F17/30
Abstract: A row property provides a mechanism for implementing advanced functional behavior in a relational database management system (RDBMS) without introducing new data types. A row property is part of a table definition, such that, when a table is defined in the RDBMS, at least one row property is specified for one or more associated columns of rows of the table, wherein the row property has an associated functional behavior that is predefined within the RDBMS. The columns associated with the row property are generally of existing data types supported by an RDBMS. A row property may be invoked when the RDBMS processes a language statement that references the row property. When the row property is invoked, the RDBMS executes programming logic associated with the row property, in order to perform the advanced functional behavior using data stored in the associated columns.
-
公开(公告)号:DE69028373T2
公开(公告)日:1997-03-13
申请号:DE69028373
申请日:1990-10-30
Applicant: IBM
Inventor: DIAS DANIEL MANUEL , IYER BALAKRISHNA RAGHAVENDRA , YU PHILIP SHI-LUNG
IPC: G06F15/16 , G06F15/177 , G06F17/30 , G06F9/46
Abstract: A multi-processor computer system in which each processor is under the control of separate system software and access a common database. A two level lock management system is used to prevent data corruption due to unsynchronized data access by the multiple processors. By this system, subsets of data in the database are assigned respectively different lock entities. Before a task running on one of the processors access data in the database it first requests permission to access the data in a given mode with reference to the appropriate lock entity. A first level lock manager handles these requests synchronously, using a simplified model of the locking system having shared and exclusive lock modes to either grant or deny the request. All requests are then forwarded to a second level lock manager which grants or denies the requests based on a more robust model of the locking system and queues denied requests. The denied requests are granted, in turn, as the tasks which have been granted access finish processing data in the database.
-
-
-
-
-
-
-
-