-
公开(公告)号:US11226851B1
公开(公告)日:2022-01-18
申请号:US16925543
申请日:2020-07-10
Applicant: EMC IP Holding Company LLC
Inventor: Gopinath Marappan , Maneesh Singhal
Abstract: A host device comprises a kernel space comprising a multipath driver component and a user space comprising a container comprising an application, a daemon process and a data structure comprising a plurality of file system entries. The multipath driver component comprises a handler that is configured to detect changes to the file system entries. The host device is configured to mount the data structure to the container and the file system entries are modifiable by the application via the mounting. The multipath driver component is configured to determine that a given file system entry has been modified based at least in part on a detection of a change by the handler and to issue an event to the daemon process. The daemon process is configured to execute an operation associated with the multipath driver in the user space based at least in part on the issued event.
-
公开(公告)号:US11977510B2
公开(公告)日:2024-05-07
申请号:US16925678
申请日:2020-07-10
Applicant: EMC IP Holding Company LLC
Inventor: Maneesh Singhal , Adarsh Pradhan Jmt , Jharanabala Nayak
CPC classification number: G06F16/11 , G06F9/45558 , G06F9/5077 , G06F11/2069 , G06F2009/45579 , G06F2009/45595 , G06F2209/505
Abstract: For processing nodes of a cluster of a file server, the IO modules associated with the nodes may be required to be part of a same sub-network. A cluster may be configured to ensure that, for each cluster processing node, at least one other cluster processing node is associated with an IO module on a same sub-network as the IO module associated with the cluster processing node. The user may configure a file server to ensure that a primary node and one or more failover nodes of the file server are on a same sub-network. When configuring IO modules, physical ports having similar or same characteristics may be configured to be on a same sub-network. By doing so, and restricting nodes of a file server to being on a same sub-network, a relatively seamless failover between nodes of a file server may be achieved.
-
公开(公告)号:US10795787B1
公开(公告)日:2020-10-06
申请号:US16176114
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Adnan Sahin , Ramrao Patil , Shampavman Chenjeri Gururajarao , Maneesh Singhal , Bharadwaj Sathavalli
IPC: G06F11/20 , G06F9/455 , G06F16/178 , G06F16/188
Abstract: Disaster recovery is provided for Software Defined Network Attached Storage where the data backup is implemented using asynchronous remote data replication. An asynchronous replication facility is created between a primary storage array and a backup storage array. User filesystems being handled by a virtual data mover (VDM) and a configuration filesystem describing the location of the user filesystems on the primary storage array are replicated on the remote data facility to the backup storage array. During failover, all filesystems associated with the asynchronous remote data facility are failed over from a primary storage system associated with the primary storage array to a backup storage system associated with the backup storage array. Where an individual filesystem or individual VDM is to be failed over to the backup storage system, a separate asynchronous replication remote data facility is created to separately replicate data for the aspect to be individually failed over.
-
公开(公告)号:US10795786B1
公开(公告)日:2020-10-06
申请号:US16176089
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Adnan Sahin , Shampavman Chenjeri Gururajarao , Bharadwaj Sathavalli , Maneesh Singhal , Amit Dharmadhikari
IPC: G06F11/20 , G06F9/455 , G06F16/178 , G06F16/188
Abstract: Disaster recovery is provided for Software Defined Network Attached Storage where the data backup is implemented synchronous data replication. A synchronous replication remote data facility is created between a primary storage array and a backup storage array. User filesystems being handled by a virtual data mover (VDM) and a configuration filesystem describing the location of the user filesystems on the primary storage array are replicated on the remote data facility to the backup storage array. Individual filesystems, individual VDMs, or groups of VDMs may be selectively failed over from the primary storage array to the backup storage array.
-
公开(公告)号:US11520674B2
公开(公告)日:2022-12-06
申请号:US16569692
申请日:2019-09-13
Applicant: EMC IP Holding Company LLC
Inventor: Adarsh Pradhan Jmt , Maneesh Singhal
Abstract: Mechanisms and techniques are employed for managing the allocation and load balancing of storage system resources for the containerized, distributed execution of applications on a storage system. A control component executing on a processing component of the storage system may control reserving the necessary resources on one or more processing components to implement an application, and control a container management module to create, deploy and/or modify one or more containers on one or more processing components of the storage system. The one or more containers then may be executed to implement the application. Multiple processing components of the storage system may have a resource management module executing thereon. The control component may exchange communications with the one or more resource management modules of each processing component to determine the resources available within the processing component; e.g., to determine whether the processing component can satisfy the resource requirements of the application.
-
公开(公告)号:US20220012208A1
公开(公告)日:2022-01-13
申请号:US16925678
申请日:2020-07-10
Applicant: EMC IP Holding Company LLC
Inventor: Maneesh Singhal , Adarsh Pradhan Jmt , Jharanabala Nayak
Abstract: For two or more processing nodes of a cluster of a file server, the IO modules associated with the nodes may be required to be part of a same sub-network. A cluster may be configured to ensure that, for each processing node of the cluster, at least one other processing node of the cluster is associated with an IO module on a same sub-network as the IO module associated with the processing node. The user may configure a file server to ensure that a primary node and one or more failover nodes of the file server are on a same sub-network. When configuring IO modules, physical ports having similar or same characteristics may be configured to be on a same sub-network. By doing so, and restricting nodes of a file server to being on a same sub-network, a relatively seamless failover between nodes of a file server may be achieved.
-
公开(公告)号:US11068502B1
公开(公告)日:2021-07-20
申请号:US16176060
申请日:2018-10-31
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ajay Potnis , Adnan Sahin , Michael Specht , Bharadwaj Sathavalli , Shampavman Chenjeri Gururajarao , Maneesh Singhal
Abstract: Software Defined Network Attached Storage data backup is implemented using storage array synchronous data replication. A TLU is created for each user filesystem managed by a Virtual Data Mover (VDM). A VDM configuration filesystem is also created containing metadata describing a mapping of user file system TLU to physical storage resources on the storage array. Both the user filesystem TLUs and the VDM configuration filesystem are mapped to an asynchronous Remote Data Forwarding (RDF) group of the storage array, which is used by the storage array to replicate both the user filesystem TLUs and VDM configuration filesystem. Filesystem ID and export path information are reserved on the primary storage array and backup storage array when the RDF group is set up, to enable transparent failover from the primary to the backup node of selected VDMs.
-
公开(公告)号:US20210081292A1
公开(公告)日:2021-03-18
申请号:US16569692
申请日:2019-09-13
Applicant: EMC IP Holding Company LLC
Inventor: Adarsh Pradhan Jmt , Maneesh Singhal
Abstract: Mechanisms and techniques are employed for managing the allocation and load balancing of storage system resources for the containerized, distributed execution of applications on a storage system. A control component executing on a processing component of the storage system may control reserving the necessary resources on one or more processing components to implement an application, and control a container management module to create, deploy and/or modify one or more containers on one or more processing components of the storage system. The one or more containers then may be executed to implement the application. Multiple processing components of the storage system may have a resource management module executing thereon. The control component may exchange communications with the one or more resource management modules of each processing component to determine the resources available within the processing component; e.g., to determine whether the processing component can satisfy the resource requirements of the application.
-
公开(公告)号:US11789840B2
公开(公告)日:2023-10-17
申请号:US17981511
申请日:2022-11-07
Applicant: EMC IP Holding Company LLC
Inventor: Adarsh Pradhan Jmt , Maneesh Singhal
CPC classification number: G06F11/3051 , G06F3/067 , G06F3/0617 , G06F3/0631 , G06F9/5027 , G06F11/3006
Abstract: Mechanisms and techniques are employed for managing the allocation and load balancing of storage system resources for the containerized, distributed execution of applications on a storage system. A control component executing on a processing component of the storage system may control reserving the necessary resources on one or more processing components to implement an application, and control a container management module to create, deploy and/or modify one or more containers on one or more processing components of the storage system. The one or more containers then may be executed to implement the application. Multiple processing components of the storage system may have a resource management module executing thereon. The control component may exchange communications with the one or more resource management modules of each processing component to determine the resources available within the processing component; e.g., to determine whether the processing component can satisfy the resource requirements of the application.
-
公开(公告)号:US20230054415A1
公开(公告)日:2023-02-23
申请号:US17981511
申请日:2022-11-07
Applicant: EMC IP Holding Company LLC
Inventor: Adarsh Pradhan Jmt , Maneesh Singhal
Abstract: Mechanisms and techniques are employed for managing the allocation and load balancing of storage system resources for the containerized, distributed execution of applications on a storage system. A control component executing on a processing component of the storage system may control reserving the necessary resources on one or more processing components to implement an application, and control a container management module to create, deploy and/or modify one or more containers on one or more processing components of the storage system. The one or more containers then may be executed to implement the application. Multiple processing components of the storage system may have a resource management module executing thereon. The control component may exchange communications with the one or more resource management modules of each processing component to determine the resources available within the processing component; e.g., to determine whether the processing component can satisfy the resource requirements of the application.
-
-
-
-
-
-
-
-
-