-
公开(公告)号:US11226875B2
公开(公告)日:2022-01-18
申请号:US15655598
申请日:2017-07-20
发明人: Lior Chen , Daniel Gan-Levi , Ronen Gazit , Deborah A. Messing
摘要: A computer-implemented method, according to one embodiment, includes: storing information in a specified system memory location, attaching an external process to the specified system memory location in response to experiencing a system halt event, sending the information stored in the specified system memory location to a memory location associated with the external process, restarting the system in a recovery mode, retrieving the information from the external process, and using the retrieved information to restore the system to a state the system was in when the system halt event occurred. Other systems, methods, and computer program products are described in additional embodiments.
-
公开(公告)号:US10680998B2
公开(公告)日:2020-06-09
申请号:US14937221
申请日:2015-11-10
发明人: Lior Chen , Gregory Etelson , Constantine Gavrilov
摘要: Communication of a node is maintained in a switchless network via point-to-point connections of a plurality of nodes having a plurality of ports. Address Resolution Protocol (ARP) announces are performed, via a virtual network device of the node, periodically or in response to an occurrence of a change in the node, for communications among the plurality of nodes in the switchless network.
-
公开(公告)号:US10540245B2
公开(公告)日:2020-01-21
申请号:US15358471
申请日:2016-11-22
发明人: Zah Barzik , Lior Chen , Eli Koren , Rivka M. Matosevich , Alexander Snast
摘要: Embodiments for disaster recovery (DR) configuration management in a Software-defined Storage (SDS) environment. An orchestration mechanism is used to automate a deployment and/or a configuring of two or more storage clusters for DR by arranging, in one step, a mirroring session between the two or more storage clusters in the SDS environment.
-
公开(公告)号:US10425352B2
公开(公告)日:2019-09-24
申请号:US14641793
申请日:2015-03-09
发明人: Zah Barzik , Lior Chen , Michael Keller , Rivka M. Matosevich
IPC分类号: H04L12/927 , H04L29/08 , H04L12/911
摘要: Methods, computing systems and computer program products implement embodiments of the present invention that include assigning multiple storage resources to a reserve pool, and defining one or more storage policy parameters that include allocation policies and deallocation policy parameters. A software defined storage (SDS) controller is initialized by allocating, from the reserve pool, one or more of the storage resources to the SDS controller, and a current state of the SDS controller is monitored. In a first embodiment, upon detecting that the state of the SDS controller meets a given allocation policy parameter, an additional storage resource from the reserve pool is allocated from the reserve pool to the SDS controller. In a second embodiment, upon detecting that the state of the SDS controller meets a given deallocation policy parameter, a given the SDS controller is deallocated from the SDS controller and released back to the storage pool.
-
公开(公告)号:US10289502B2
公开(公告)日:2019-05-14
申请号:US15062601
申请日:2016-03-07
发明人: Zah Barzik , Lior Chen , Michael Keller , Rivka M. Matosevich
摘要: Methods, computing systems and computer program products implement embodiments of the present invention that include defining a plurality of failure domains for sets of storage devices in a storage facility, and defining, using the failure domains, one or more limitations for distributing data on the storage devices. Upon identifying a data distribution configuration for a software defined storage system that is compliant with the one or more limitations, the identified data distribution configuration can be presented to a user. The failure domains may include physical failure domains, logical failure domains, or a combination of physical and logical failure domains, and the limitations may include mandatory limitations or a combination of mandatory and non-mandatory limitations. In embodiments including non-mandatory limitations, the data distribution configuration may not comply with all the non-mandatory limitations, and any non-mandatory limitations that are not met can be flagged and presented to the user.
-
公开(公告)号:US10225153B2
公开(公告)日:2019-03-05
申请号:US15131822
申请日:2016-04-18
发明人: Lior Chen , Gregory Etelson , Constantine Gavrilov
IPC分类号: H04L12/24 , H04L29/08 , H04L12/701 , H04L12/751
摘要: Provided are a method, a system, and a computer program product in which a switchless network is maintained. A processor discovers a plurality of nodes in the switchless network by requesting and receiving port information and node information in association with an attribute that allows datagrams to be propagated among the plurality of nodes of the switchless network without being terminated at host channel adapters of the plurality of nodes.
-
公开(公告)号:US10218601B2
公开(公告)日:2019-02-26
申请号:US15131817
申请日:2016-04-18
发明人: Lior Chen , Gregory Etelson , Constantine Gavrilov
IPC分类号: H04L12/721 , H04L12/733
摘要: A plurality of nodes are maintained in a switchless network, wherein each of the plurality of nodes has at least one host channel adapter for communication. A management datagram that indicates source to destination routes for communication in the plurality of nodes is provided. An attribute is configured in the management datagram to allow the management datagram to be propagated among the plurality of nodes of the switchless network without being terminated at host channel adapters.
-
公开(公告)号:US10031786B2
公开(公告)日:2018-07-24
申请号:US14994987
申请日:2016-01-13
发明人: Lior Chen , Constantine Gavrilov , Alexander Snast
摘要: Methods, computing systems and computer program products implement embodiments of the present invention that include identifying a first number of processors in a computer, and identifying a second number of interrupt request (IRQ) lines on a hardware acceleration device in the computer and coupled to the processors, the second number greater than or equal to the first number. Each of the IRQ lines is associated with one of the processors, and upon selecting a given IRQ line for an application thread, a given processor associated with the given IRQ line is identified. Execution of the application thread is initiated on the given processor, and using the given IRQ line, a completion queue is configured for the application thread. If the thread is executing on a different processor than the one managing the completion queue, then the management of the completion queue can be migrated to the processor executing the thread.
-
公开(公告)号:US09678679B2
公开(公告)日:2017-06-13
申请号:US14490701
申请日:2014-09-19
发明人: Lior Chen , Dan Cohen , Daniel Gan-Levi , Nimrod Sapir
CPC分类号: G06F3/0619 , G06F3/0622 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F11/1469 , G06F17/30575 , G06F17/30917 , G06F21/6227 , H04L63/101
摘要: A computer-implemented method for data mirroring for network attached storage includes duplicating an identity mapping database on a second NAS server and creating a queue of updated data files containing updated elements since a prior synchronization. Data files containing the updated elements are transmitted from the first NAS server to the second NAS server. An updated copy of the identity mapping database from the first NAS server is stored at the second NAS server. The updated data files and metadata information from the first NAS server are written to the second NAS server. The permission entries of the transmitted data files from the first NAS server are translated using the identity mapping databases of the first and second NAS servers, such that the permission entries reflect the local ID mapping database on the second NAS server.
-
公开(公告)号:US11243899B2
公开(公告)日:2022-02-08
申请号:US15581430
申请日:2017-04-28
发明人: Lior Chen , Constantine Gavrilov , Alexander Snast
IPC分类号: G06F13/32 , G06F9/54 , G06F13/42 , G06F12/0871 , G06F12/0891
摘要: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions that are executed by the at least one processor and configure the at least one processor to implement a device context device driver for forced detaching of an application from mapped devices. The device context device driver receives a command to detach an application, wherein the command specifies a process descriptor associated with the application. The device context device driver identifies a plurality of matching device context entries in a list of open device contexts maintained by the device context device driver that match the process descriptor. The device context device driver marks the plurality of matching device context entries as detached. The device context device driver invalidates mapped memory areas associated with the plurality of matching device context entries. The device context device driver shuts down all device contexts associated with the plurality of matching device context entries.
-
-
-
-
-
-
-
-
-