-
公开(公告)号:US10452315B2
公开(公告)日:2019-10-22
申请号:US15500001
申请日:2014-09-24
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Mark Mills , Kishore Kumar M , Sandya Srivilliputtur Mannarswamy
Abstract: Example implementations relate to a storage system. An example implementation includes a storage system including a controller coupled to a storage medium. The controller is to receive block priority information from a file system via a communication agent. The block priority information and the file system are associated with the storage medium. Based on the block priority information, the controller is to selectively perform an operation on the storage medium. The operation includes a reconstruction operation, a data scrubbing operation, and a data migration operation.
-
公开(公告)号:US20170046092A1
公开(公告)日:2017-02-16
申请号:US15305304
申请日:2014-08-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sandya Srivilliputtur Mannarswamy
IPC: G06F3/06
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0619 , G06F3/0659 , G06F3/0683 , G06F16/1748
Abstract: Some examples described herein relate to data deduplication. Redundancy information related to data may be recorded based upon a pre-defined rule. The redundancy information, which may be associated with the data, may be used during storage of the data in a storage system to determine that the data is redundant data of a previous data. An action related to the data may be performed.
Abstract translation: 这里描述的一些示例涉及重复数据删除。 可以基于预定义的规则来记录与数据相关的冗余信息。 可以在存储系统中的数据存储期间使用与数据相关联的冗余信息,以确定数据是先前数据的冗余数据。 可以执行与数据相关的动作。
-
公开(公告)号:US20160098268A1
公开(公告)日:2016-04-07
申请号:US14965373
申请日:2015-12-10
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sandya Srivilliputtur Mannarswamy , Sujoy Saraswati
IPC: G06F9/445
Abstract: A method, and a corresponding system, for dynamically updating software while the software is running by automatically dividing a patch into a plurality of micro-updates using compiler analysis. The method includes providing the patch which includes updates to several variable units of the software, including functions, type definitions, and data stores. Next, an interference graph of the patch is generated by creating a node corresponding to each variable unit of the patch and creating connected components by adding edges connecting variable units having an impact expression with a non-zero intersection. The patch is divided into the micro-updates, where each micro-update corresponds to a connected component. The micro-updates are then applied to the software when the variable units of the micro-update are at a safepoint, and at least two of the micro-updates are applied at different times while the software is running.
Abstract translation: 一种方法和相应的系统,用于通过使用编译器分析将补丁自动划分为多个微更新来在软件运行期间动态地更新软件。 该方法包括提供包括对软件的多个可变单元的更新的补丁,包括功能,类型定义和数据存储。 接下来,通过创建与补丁的每个可变单元相对应的节点来生成补丁的干涉图,并通过将连接具有冲击表达式的可变单元与非零交集相加的边来创建连接的组件。 补丁被分为微更新,其中每个微更新对应于连接的组件。 然后当微型更新的可变单元处于安全点时,将微更新应用于软件,并且在软件运行时在不同时间应用至少两个微更新。
-
公开(公告)号:US10606822B2
公开(公告)日:2020-03-31
申请号:US15521986
申请日:2015-01-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Anand A Ganjihal , Santigopal Mondal , Anoop Kumar Raveendran , Sandya Srivilliputtur Mannarswamy
Abstract: Dynamic updating of metadata associated with a file system is described herein. In accordance with an example, the updating includes creating a shadow file system metadata (FSM) index map in a shadow data block. The shadow data block is associated with a metadata storage of the file system and the metadata storage stores metadata files associated with the file system. The shadow FSM index map is associated with the metadata storage through an index map of the metadata storage, the index map being indicative of the metadata files in the metadata storage. The shadow FSM index map is updated to dynamically update the metadata associated with the file system, in the metadata storage.
-
公开(公告)号:US20170316027A1
公开(公告)日:2017-11-02
申请号:US15521370
申请日:2015-01-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Santigopal Mondal , Anand Andaneppa Ganjihal , Anoop Kumar Raveendran , Sandya Srivilliputtur Mannarswamy
IPC: G06F17/30
CPC classification number: G06F16/1727 , G06F16/13 , G06F16/134 , G06F16/182
Abstract: Storage space may be allocated from a non-reserved zone of a file system when the file system is not undergoing an online file system check. When the file system is undergoing an online file system check, storage space is allocated from a soft-reserved zone.
-
公开(公告)号:US20170161294A1
公开(公告)日:2017-06-08
申请号:US15327421
申请日:2014-09-18
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Anand Ganjihal , Anoop Kumar Raveendran , Santigopal Mondal , Sandya Srivilliputtur Mannarswamy
IPC: G06F17/30
CPC classification number: G06F16/1727 , G06F16/13 , G06F16/1724 , G06F16/1734
Abstract: Some examples described herein relate to storing file directories on a storage device. In an example, a portion of available free space on a storage device may be assigned for storing file directories only. Upon receipt of a request for allocating storage space to a file directory on the storage device, the assigned portion may be utilized to store the file directory.
-
公开(公告)号:US20170206212A1
公开(公告)日:2017-07-20
申请号:US15325015
申请日:2014-10-13
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Sandya Srivilliputtur Mannarswamy , Anand Satish Phatak
CPC classification number: G06F16/128 , G06F3/0604 , G06F3/064 , G06F3/065 , G06F3/067 , G06F16/148 , G06F16/174 , G06F16/1774
Abstract: Partial snapshot creation includes identifying a file having requested data for providing to a user device in response to a user request. The file is stored in a plurality of physical data blocks of a storage device. A logical offset range corresponding to the requested data is ascertained. The logical offset range corresponds to a virtual location of the requested data in a file system. Range of physical data blocks in which the requested data is stored is determined based on a mapping table and a file parameter. The mapping table includes a mapping between the logical offset range and the requested data. A data block mapping between a snapshot inode, having metadata associated with partial snapshot, and the range of physical data blocks is created for obtaining a partial snapshot of the requested data. The partial snapshot is rendered to the user device in response to the user request.
-
公开(公告)号:US09342295B2
公开(公告)日:2016-05-17
申请号:US14965373
申请日:2015-12-10
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sandya Srivilliputtur Mannarswamy , Sujoy Saraswati
Abstract: A method, and a corresponding system, for dynamically updating software while the software is running by automatically dividing a patch into a plurality of micro-updates using compiler analysis. The method includes providing the patch which includes updates to several variable units of the software, including functions, type definitions, and data stores. Next, an interference graph of the patch is generated by creating a node corresponding to each variable unit of the patch and creating connected components by adding edges connecting variable units having an impact expression with a non-zero intersection. The patch is divided into the micro-updates, where each micro-update corresponds to a connected component. The micro-updates are then applied to the software when the variable units of the micro-update are at a safepoint, and at least two of the micro-updates are applied at different times while the software is running.
-
公开(公告)号:US10922276B2
公开(公告)日:2021-02-16
申请号:US15521370
申请日:2015-01-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Santigopal Mondal , Anand Andaneppa Ganjihal , Anoop Kumar Raveendran , Sandya Srivilliputtur Mannarswamy
IPC: G06F16/00 , G06F16/17 , G06F16/13 , G06F16/182
Abstract: Storage space may be allocated from a non-reserved zone of a file system when the file system is not undergoing an online file system check. When the file system is undergoing an online file system check, storage space is allocated from a soft-reserved zone.
-
公开(公告)号:US20170322967A1
公开(公告)日:2017-11-09
申请号:US15521986
申请日:2015-01-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
IPC: G06F17/30
CPC classification number: G06F16/235 , G06F16/113 , G06F16/2228
Abstract: Dynamic updating of metadata associated with a file system is described herein. In accordance with an example, the updating includes creating a shadow file system metadata (FSM) index map in a shadow data block. The shadow data block is associated with a metadata storage of the file system and the metadata storage stores metadata files associated with the file system. The shadow FSM index map is associated with the metadata storage through an index map of the metadata storage, the index map being indicative of the metadata files in the metadata storage. The shadow FSM index map is updated to dynamically update the metadata associated with the file system, in the metadata storage.
-
-
-
-
-
-
-
-
-