-
公开(公告)号:US12026513B2
公开(公告)日:2024-07-02
申请号:US17108258
申请日:2020-12-01
Applicant: Oracle International Corporation
Inventor: Unmesh Rathi , Arjun Sharma , Suresh Kumar Neelakanda Iyer , Vijayan Satyamoorthy Srinivasa
CPC classification number: G06F9/30047 , G06F9/467 , G06F9/526 , G06F11/1446 , G06F11/1474 , G06F2201/84 , G06F2201/87
Abstract: Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
-
公开(公告)号:US12014166B2
公开(公告)日:2024-06-18
申请号:US18183142
申请日:2023-03-13
Applicant: Nutanix, Inc.
Inventor: Rashmi Gupta , Richard James Sharpe , Yifeng Huang
IPC: G06F8/65 , G06F3/06 , G06F9/4401 , G06F9/455 , G06F11/07 , G06F11/14 , G06F11/20 , G06F16/17 , G06F16/176 , G06F16/182 , G06F16/23 , G06F21/53 , G06F21/56 , G06F21/62 , G06F21/78 , H04L41/06 , H04L41/082 , H04L41/0859 , H04L67/1095 , H04L67/1097 , H04L41/5009 , H04L67/00 , H04L67/10
CPC classification number: G06F8/65 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/1727 , G06F16/176 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/34
Abstract: In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines. The VFS may be configured to receive a request for storage system information from a user and generate and send a response to the request, wherein the response is customized according to configuration information of the VFS that is specific to the user. The storage system information requested may include a total size of storage available to the user, and the user may have an associated storage quota limit.
-
3.
公开(公告)号:US20240126627A1
公开(公告)日:2024-04-18
申请号:US18277005
申请日:2022-02-28
Inventor: Hongkai LIU
IPC: G06F11/00
CPC classification number: G06F11/006 , G06F2201/87
Abstract: Provided are a method and apparatus for obtaining information of a stack frame in a call stack, a device, and a medium. The method includes: obtaining to-be-processed call stack with an abnormality during running of a program, each area element of the to-be-processed call stack including a method pointer and corresponding instruction offset value; applying for a first memory area used to store the method pointer and the corresponding instruction offset value; applying for a second memory area, and storing an address of the first memory area into a first area element in the second memory area; applying for a third memory area, and storing an address of the second memory area into a target storage area in the third memory area; and obtaining information of each stack frame in the to-be-processed call stack based on the address of the second memory area stored in the target storage area.
-
公开(公告)号:US11947952B2
公开(公告)日:2024-04-02
申请号:US17866225
申请日:2022-07-15
Applicant: Nutanix, Inc.
Inventor: Anil Kumar Gopalapura Venkatesh , Richard James Sharpe , Durga Mahesh Arikatla , Kalpesh Ashok Bafna , Devyani Suryakant Kanada
IPC: G06F16/176 , G06F3/06 , G06F8/65 , G06F9/4401 , G06F9/455 , G06F11/07 , G06F11/14 , G06F11/20 , G06F16/17 , G06F16/182 , G06F16/23 , G06F21/53 , G06F21/56 , G06F21/62 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , H04L41/0859 , H04L41/5009 , H04L67/00 , H04L67/10
CPC classification number: G06F8/65 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/1727 , G06F16/176 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/34
Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a virtualized file server backup system configured to identify backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the first data is identified in accordance with a backup policy, send the backup data to one or more remote sites for storage, and, in response to detection of changes in the backup data, send the changes to the remote sites in accordance with a replication policy. The backup data may be identified based on a protection domain associated with the backup policy. The data stored on the VFS may include one or more storage objects. The storage objects may include shares, groups of shares, files, or directories.
-
公开(公告)号:US11768746B2
公开(公告)日:2023-09-26
申请号:US17410195
申请日:2021-08-24
Applicant: Cryptography Research, Inc.
Inventor: Denis Alexandrovich Pochuev
CPC classification number: G06F11/2028 , G06F11/2097 , G06F21/445 , G06F21/71 , G06F2201/87
Abstract: The embodiments described herein describe technologies to maintaining a secure session state with failover during endpoint provisioning. A cluster of hardware devices can be used for provisioning endpoint devices with secrecy, integrity, access controller, high availability, minimal transaction time, and interactive transactions with multiple requests and response within a session. The embodiments are directed to a first computing device being elected as a leader and sharing context information of a session with other computing devices as followers in the cluster such that a follower can resume the session if the leader fails.
-
公开(公告)号:US20230281001A1
公开(公告)日:2023-09-07
申请号:US18306595
申请日:2023-04-25
Applicant: Nutanix, Inc.
Inventor: Anil Kumar Gopalapura Venkatesh , Rishabh Sharma , Richard James Sharpe , Shyamsunder Prayagchand Rathi , Durga Mahesh Arikatla
IPC: G06F8/65 , G06F3/06 , G06F11/07 , G06F11/20 , H04L67/1097 , G06F11/14 , G06F21/56 , H04L41/06 , H04L67/1095 , H04L41/082 , G06F16/176 , G06F9/4401 , G06F21/53 , G06F9/455 , G06F21/78 , G06F16/182 , G06F16/17 , G06F16/23 , G06F21/62 , H04L67/00 , H04L41/5009 , H04L41/0859 , H04L67/10
CPC classification number: G06F8/65 , G06F3/0619 , G06F11/0751 , G06F11/2033 , H04L67/1097 , G06F11/1464 , G06F21/56 , G06F3/0664 , G06F3/065 , G06F11/1484 , G06F3/0683 , H04L41/06 , H04L67/1095 , G06F11/2058 , G06F3/0689 , G06F3/0665 , H04L41/082 , G06F16/1774 , G06F11/0793 , G06F11/2035 , G06F16/176 , G06F11/1451 , G06F11/2069 , G06F9/4406 , G06F11/0712 , G06F21/53 , G06F9/45558 , G06F21/78 , G06F3/0647 , G06F16/183 , G06F11/2025 , G06F16/1727 , G06F16/1844 , G06F16/2365 , G06F21/6218 , G06F11/2046 , H04L67/34 , G06F2201/825 , G06F2221/2101 , G06F2221/034 , H04L41/5009 , G06F2201/84 , G06F2009/45583 , G06F2201/87 , G06F2221/2145 , G06F2201/80 , G06F2009/45579 , H04L41/0859 , G06F2009/45587 , G06F2009/45595 , H04L67/10 , G06F2201/815 , G06F2221/2141
Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server self-healing system configured to identify one or more corrupt units of stored data at one or more levels of a storage hierarchy associated with the storage devices, wherein the levels comprise one or more of file level, filesystem level, and storage level, and when data corruption is detected, cause each FSVM on which at least a portion of the unit of stored data is located to recover the unit of stored data.
-
公开(公告)号:US11748227B2
公开(公告)日:2023-09-05
申请号:US16539969
申请日:2019-08-13
Applicant: Appnomic Systems Private Limited
Inventor: Padmanabhan Desikachari
IPC: G06F11/34 , G06F17/00 , H04L41/0896 , H04L41/142 , H04L41/147 , H04L41/16
CPC classification number: G06F11/3433 , G06F11/3447 , G06F17/00 , H04L41/0896 , H04L41/142 , H04L41/147 , G06F11/3409 , G06F2201/80 , G06F2201/87 , H04L41/16
Abstract: Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior. Deviations of the current load responsive behavior from the predicted behavior are detected using the load responsive behavior model.
-
公开(公告)号:US11695849B2
公开(公告)日:2023-07-04
申请号:US17151798
申请日:2021-01-19
Applicant: International Business Machines Corporation
IPC: H04L67/566 , H04L67/14 , H04L67/1014 , G06F9/50 , G06F9/46 , H04L67/02
CPC classification number: H04L67/566 , G06F9/466 , G06F9/5033 , H04L67/02 , H04L67/1014 , H04L67/14 , G06F2201/87
Abstract: Techniques for transaction tracking for a high availability architecture are described herein. An aspect includes receiving a first request from a client, the first request corresponding to a start of a transaction having transaction affinity. Another aspect includes, based on receiving the first request from the client, generating a transaction tracking token. Another aspect includes sending the first request with the transaction tracking token to a gateway. Another aspect includes receiving a first response corresponding to the first request from the gateway, the first response including middleware instance information corresponding to a middleware instance, wherein a plurality of subsequent requests from the client corresponding to the transaction are processed by the middleware instance corresponding to the middleware instance information.
-
公开(公告)号:US11645065B2
公开(公告)日:2023-05-09
申请号:US17180257
申请日:2021-02-19
Applicant: NUTANIX, INC.
Inventor: Rashmi Gupta , Richard James Sharpe , Yifeng Huang
IPC: G06F8/65 , G06F9/4401 , G06F9/455 , G06F16/176 , G06F16/182 , G06F16/17 , G06F16/23 , G06F21/53 , G06F21/62 , G06F21/78 , H04L41/082 , G06F11/07 , G06F11/14 , G06F11/20 , H04L41/06 , G06F3/06 , H04L67/1095 , H04L67/1097 , G06F21/56 , H04L41/0859 , H04L41/5009 , H04L67/00 , H04L67/10
CPC classification number: G06F8/65 , G06F3/065 , G06F3/0619 , G06F3/0647 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/176 , G06F16/1727 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/34
Abstract: In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines. The VFS may be configured to receive a request for storage system information from a user and generate and send a response to the request, wherein the response is customized according to configuration information of the VFS that is specific to the user. The storage system information requested may include a total size of storage available to the user, and the user may have an associated storage quota limit.
-
公开(公告)号:US20180260288A1
公开(公告)日:2018-09-13
申请号:US15976372
申请日:2018-05-10
Applicant: International Business Machines Corporation
Inventor: Fraser P. Bohm , Guo Q. Li , Ian J. Mitchell , Andrew D. Wharmby
IPC: G06F11/14
CPC classification number: G06F11/1474 , G06F11/1441 , G06F11/1471 , G06F2201/86 , G06F2201/87
Abstract: A method, system, and computer program product that includes a processor cataloging a current resource definition and a current transaction state for the resource. The processor recovers the resource and a transaction state for the resource after an emergency restart, by utilizing the current resource definition and the current transaction state, wherein the recovering comprises recovering transactions of the resource. The processor completes or backs out of the transactions. The processor closes the resource and the processor recovers the resource by utilizing a global catalog.
-
-
-
-
-
-
-
-
-