Patents Issued in June 20, 2023
-
Patent number: 11681556Abstract: The invention relates to a method for adjusting a performance of a computing system, the method comprising receiving by the computing system at least one command to execute a computational workload from a client, applying by the computing system an identification method identifying a first system resource of the system resources which limits an execution performance of the computational workload, performing a temporary adjustment of an allocation of the first system resource to the client and evaluating whether this improves an execution performance of the computational workload, and, if this is the case, offering to the client to permanently adjust the allocation of the first system resource to the client and adjusting the allocation of the first system resource to the client permanently in case of receiving a corresponding instruction from the client. The invention also relates to a computing system and a computer program product which implement the method.Type: GrantFiled: March 17, 2020Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Sasa Tomic, Zoltan Arnold Nagy, Niels Dominic Pardon
-
Patent number: 11681557Abstract: Various approaches for managing computational resources in a hyperconverged infrastructure (HCI) cluster include identifying the hosts associated with the HCI cluster for providing one or more computational resources thereto; for each of the hosts, determining a revenue and/or an expense for allocating the computational resource(s) to the HCI cluster; and determining whether to clone, suspend or terminate each host in the HCI cluster based at least in part on the associated revenue and/or expense.Type: GrantFiled: July 31, 2020Date of Patent: June 20, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guy Yardeni, Aditya Bhat, Ryan McDonald, Nitya Vyas, Shravan Sriram, Aditya Deo, Alexander Nish, Wei Duan, Rich Hammond, David Ohsie
-
Patent number: 11681558Abstract: Provided herein are an electronic apparatus and a controlling method thereof. An electronic apparatus according to the disclosure includes a communicator, a memory storing information on a recipe wherein a plurality of unit functions for provision of a service are combined, and a processor configured to, based on receiving information for a unit function that can be performed at each electronic apparatus from each of a plurality of electronic apparatuses through the communicator, identify a plurality of electronic apparatuses matched to the plurality of unit functions included in the recipe based on the received information, and control the communicator to transmit a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.Type: GrantFiled: April 5, 2021Date of Patent: June 20, 2023Assignee: Samsung Electronics Co., Ltd.Inventor: Jeonghoon Park
-
Patent number: 11681559Abstract: Described herein is a system for identifying controls not aligned with updated compliance data. The system may scrub external data sources for updated compliance data. The system may detect and extract the updated compliance data from the external data sources. The system may identify and correlate controls of compliance applications currently using compliance data which has now been updated. The system determines whether a control exists to cover the updated compliance data. In the event, a control does not exist or an existing control does not cover the updated compliance data, a requirement may be generated for generating a new control or modifying an existing control for the updated compliance data.Type: GrantFiled: September 28, 2020Date of Patent: June 20, 2023Assignee: Capital One Services, LLCInventors: Sravankumar Karanam, Manjula Marakani
-
Patent number: 11681560Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for adjusting a computing load. The method in an illustrative embodiment includes: determining a total computing power demand of at least one user device that will be switched, due to movement, to being provided a computing service by a computing node; determining an available computing power of the computing node; and if the available computing power is unable to meet the total computing power demand, by adjusting a computing load of the computing node, adjusting the available computing power before the at least one user device is switched to being provided the computing service by the computing node, so as to meet the total computing power demand.Type: GrantFiled: November 23, 2020Date of Patent: June 20, 2023Assignee: EMC IP Holdinq Company LLCInventors: Bin He, Zhen Jia, Danqing Sha, Si Chen, Zhenzhen Lin
-
Patent number: 11681561Abstract: A computer-implemented method and system for receiving, at a first computing device, an application programming interface (API) request from a second computing device, wherein the API request includes at least a first request field and a second request field, evaluating at least the first request field to determine a first complexity measure, assigning a first field score to at least the first request field based on the first complexity measure, evaluating at least the second request field to determine a second complexity measure, assigning a second field score to at least the second request field based on the second complexity measure, and combining the first field score and the second field score to generate a total field score for the API request for use in an API request complexity model for constraining a processing of the received API request from the second computing device.Type: GrantFiled: December 10, 2020Date of Patent: June 20, 2023Assignee: Shopify Inc.Inventors: Evan Jan Huus, Klass Neufeld, Scott Walkinshaw, Christopher John Butcher, Ali Kiyan Azarbar
-
Patent number: 11681562Abstract: A technique for managing pooled resources in a distributed computing environment includes a resource manager that receives resource allocation requests from workload managers for running one or more applications. The applications are initiated by a consumer through at least one of the workload managers where each workload manager is configured to translate demand requests from the applications into resource allocation requests. A determination is made whether there are available resources to satisfy the resource allocation requests. Responsive to determining that there is an unmet resource allocation request, a candidate resource meeting some but not all attributes needed to satisfy the unmet resource allocation request is identified and reconfigured to have the attributes needed to satisfy the unmet resource allocation request.Type: GrantFiled: March 5, 2021Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Khalid Ahmed, David Bigagli, Zhenhua Hu, Jingwen Wang
-
Patent number: 11681563Abstract: Techniques for implementing an infrastructure orchestration service are described. In certain embodiments, a cloud infrastructure orchestration system (CIOS) is disclosed that generates customized flock configurations for services to be deployed to different regions supported by the CIOS. The CIOS receives generic configuration information describing a set of infrastructure assets associated with a service and identifies first portions of the generic configuration information for deploying the set of infrastructure assets associated with the service that are configurable. The CIOS receives region configuration information for configuring the generic configuration information and updates the generic configuration information based on the region configuration information. The CIOS then transmits the updated configuration information to set of regions managed by the CIOS.Type: GrantFiled: March 31, 2022Date of Patent: June 20, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Eric Tyler Barsalou, Nathaniel Martin Glass
-
Patent number: 11681564Abstract: A heterogeneous computing-based task processing method, includes: breaking down an artificial intelligent analysis task into one stage or multiple stages of sub-tasks, and completing, by one or more analysis function unit services corresponding to the one stage or multiple stages of sub-tasks, the artificial intelligent analysis task by means of a hierarchical data flow, wherein different stages of sub-tasks have different types, one type of sub-tasks corresponds to one analysis function unit service, and each analysis function unit service uniformly schedules a plurality of heterogeneous units to execute a corresponding sub-task. The disclosure also provides a heterogeneous computing-based software and hardware framework system and a heterogeneous computing-based task processing device.Type: GrantFiled: November 13, 2019Date of Patent: June 20, 2023Assignee: ZTE CORPORATIONInventors: Fang Zhu, Xiu Li
-
Patent number: 11681565Abstract: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.Type: GrantFiled: September 13, 2018Date of Patent: June 20, 2023Assignee: Intel CorporationInventors: Andrey Chilikin, Sugesh Chandran
-
Patent number: 11681566Abstract: Techniques for load balancing and fault tolerant service are described. An apparatus may comprise load balancing and fault tolerant component operative to execute a load balancing and fault tolerant service in a distributed data system. The load balancing and fault tolerant service distributes a load of a task to a first node in a cluster of nodes using a routing table. The load balancing and fault tolerant service stores information to indicate the first node from the cluster of nodes is assigned to perform the task. The load balancing and fault tolerant service detects a failure condition for the first node. The load balancing and fault tolerant service moves the task to a second node from the cluster of nodes to perform the task for the first node upon occurrence of the failure condition.Type: GrantFiled: August 2, 2021Date of Patent: June 20, 2023Assignee: NetApp, Inc.Inventors: Rakshit Karnawat, Veena Ts, Ganesh Marappa
-
Patent number: 11681567Abstract: The present disclosure relates to a method for a computer system comprising a plurality of processor cores including a first processor core and a second processor core, wherein a data item is exclusively assigned to the first processor core, of the plurality of processor cores, for executing an atomic primitive by the first processor core. The method includes receiving by the first processor core, from the second processor core, a request for accessing the data item, and in response to determining by the first processor core that the executing of the atomic primitive is not completed by the first processor core, returning a rejection message to the second processor core.Type: GrantFiled: May 9, 2019Date of Patent: June 20, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ralf Winkelmann, Michael Fee, Matthias Klein, Carsten Otte, Edward W. Chencinski, Hanno Eichelberger
-
Method and apparatus to reduce the window for policy violations with minimal consistency assumptions
Patent number: 11681568Abstract: Some embodiments provide a method for authorizing application programming interface (API) calls on a host computer in a local cluster of computers. The method is performed in some embodiments by an API-authorizing agent executing on the host computer in the local computer cluster. From a remote cluster of computers, the method receives (1) a set of API-authorizing policies to evaluate in order to determine whether API calls to an application executing on the host computer are authorized, and (2) a set of parameters needed for evaluating the policies. With the remote cluster of computers, the method registers for notifications regarding updates to the set of parameters. The method then receives notifications, from the remote cluster, regarding an update to the set of parameters, and modifies the set of parameters based on the update.Type: GrantFiled: March 30, 2020Date of Patent: June 20, 2023Assignee: STYRA, INC.Inventors: Timothy L. Hinrichs, Teemu Koponen, Torin Sandall -
Patent number: 11681569Abstract: Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a system is disclosed comprising a stream processor configured to process events emitted by an event stream and output processed events; a queue configured to receive the processed events from the stream processor; a spooler configured to read the processed events from the queue and write the processed events to a buffer; and an auditor process configured to extract a written event from the buffer and confirm that the written event matches an event present in the event stream.Type: GrantFiled: May 22, 2020Date of Patent: June 20, 2023Assignee: YAHOO ASSETS LLCInventors: Michael Pippin, David Willcox, Allie K. Watfa, George Aleksandrovich, Jacob Tolar
-
Patent number: 11681570Abstract: A method for reducing latencies associated with anomaly detection and response in an internet-of-things (IoT) device includes analyzing sensor data collected by the IoT device to evaluate various predefined anomaly criteria and dynamically assigning the IoT device a condition indicator based on the evaluation of the predefined anomaly criteria, where the condition indicator is indicative of detection or non-detection of one or more potential anomalies. The method further provides for selectively implementing an IoT event prioritization scheme based on the dynamically-assigned condition indicator.Type: GrantFiled: January 29, 2021Date of Patent: June 20, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Hanumantha Rao Kommalapati, Atulya Beheray, Arun Mannengal
-
Patent number: 11681571Abstract: Device group configurations can be managed across workspaces based on context. A service can be employed on each client computing device that a user may use in his or her workspaces. The service can be configured to determine when a profile applies to a workspace and can automatically apply a device group configuration to the workspace. The service can also monitor for context changes while a device group configuration is applied and can adjust the device group configuration based on the context changes.Type: GrantFiled: September 29, 2021Date of Patent: June 20, 2023Assignee: Dell Products L.P.Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
-
Patent number: 11681572Abstract: Methods, systems and computer program products for extensible content object workflows. A content management system stores a plurality of content objects. The content management system integrates applications, which integrated applications make modifications to the content objects based on computer-aided invocation of workflows. Upon receipt of a message from a first integrated application indicating an intent to invoke a workflow at a second integrated application, the content management system relays information pertaining to the desired workflow to the second integrated application. The workflow of the second integrated application modifies one or more of the content objects or its metadata or other data associated with the workflow. Selection of the second integrated application can be based on attributes of the content objects, and/or can be based on user interactions within a user interface.Type: GrantFiled: December 23, 2019Date of Patent: June 20, 2023Assignee: Box, Inc.Inventors: Daniel Wayne Morkovine, Rohit Bakshi, Faizan N. Buzdar
-
Patent number: 11681573Abstract: A method of customizing deployment and operation of services in container environments may include receiving, at an API registry, a property for a service that is or will be encapsulated in a container that is or will be deployed in a container environment. The method may also include determining whether the property for the service affects the deployment of the service to the container environment, and in response to a determination that the property affects the deployment of the service, deploying the service based at least in part on the property. The method may additionally include determining whether the property for the service affects the generation of a client library that calls the service in the container environment, and in response to a determination that the property affects the generation of the client library, generating the client library based at least in part on the property.Type: GrantFiled: March 23, 2020Date of Patent: June 20, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Claudio Caldato, Boris Scholl
-
Patent number: 11681574Abstract: A system and method for the distributed analysis of high frequency transaction trace data to constantly categorize incoming transaction data, identify relevant transaction categories, create per-category statistical reference and current data and perform statistical tests to identify transaction categories showing overall statistically relevant performance anomalies. The relevant transaction category detection considers both the relative transaction frequency of categories compared to the overall transaction frequency and the temporal stability of a transaction category over an observation duration. The statistical data generated for the anomaly tests contains next to data describing the overall performance of transactions of a category also data describing the transaction execution context, like the number of concurrently executed transactions or transaction load during an observation period.Type: GrantFiled: July 5, 2022Date of Patent: June 20, 2023Assignee: Dynatrace LLCInventors: Otmar Ertl, Ernst Ambichl
-
Patent number: 11681575Abstract: Apparatuses and methods for extracting ordered data sub-components from a data item are disclosed. A received data item has a data structure to accommodate multiple data sub-components. The data item indicates which data sub-components are valid. Adders sum respective subsets of indications of the valid data sub-component positions, with each adder covering one more position than the previous adder. Transitions of the counts generated by the respective adders are used to determine the ordinal valid data sub-component positions in the data item, which can then be output on the basis of the data item and the identified transition positions. Without requiring feedback paths from an identified earlier ordinal position to identify a later ordinal position, the set of ordered data sub-components can be extracted more quickly.Type: GrantFiled: June 10, 2021Date of Patent: June 20, 2023Assignee: Arm LimitedInventor: Mark Gerald Lavine
-
Patent number: 11681576Abstract: In an embodiment of the present disclosure, a prior probability is used by an approach of Bayesian statistics, for all nodes stored in fault handling history data or for a target node for which a fault cause has been identified and all nodes of the same type as the target node, restoration probabilities of handling methods for an identical fault cause are calculated, priorities are set for the handling methods based on the calculated restoration probabilities, and a handling method to be presented is determined in accordance with the priorities.Type: GrantFiled: September 25, 2019Date of Patent: June 20, 2023Assignee: Nippon Telegraph and Telephone CorporationInventors: Shunsuke Kanai, Haruhisa Nozue, Satoshi Suzuki, Fumika Asai, Naomi Murata, Kazuaki Akashi
-
Patent number: 11681577Abstract: Disclosed are various approaches for a controller that can generate and use non-stationary polar codes for encoding and decoding information. In one example, a method includes performing, by an encoder of the controller, a linear operation on at least one vector of information to be stored in a memory. The linear operation includes generating a polar encoded representation from the at least one vector of information. The linear operation also includes generating an output using at least one permutation that is based on a statistical characterization analysis of channels of the memory and a channel dependent permutation that is applied to the polar encoded representation. In some aspects, the statistical characterization analysis includes a respective reliability level of each one of the plurality of channels, and the channel dependent permutation includes an ordered permutation that orders the channels according to their respective reliability level.Type: GrantFiled: January 29, 2021Date of Patent: June 20, 2023Assignee: The Regents of the University of CaliforniaInventors: Marwen Zorgui, Mohammed Fouda, Ahmed M. Eltawil, Zhiying Wang, Fadi Kurdahi
-
Patent number: 11681578Abstract: An error correction code (ECC) circuit receives a plurality of data hits and provides a one or more parity bits. The parity bits are used to locate and/or correct errors in the data bits. The ECC circuit splits the plurality of data bits into multiple portions and then processes these portions sequentially to generate preliminary parity bits. Once the portions of the data have been sequentially processed, the preliminary parity bits are combined to generate the parity bits.Type: GrantFiled: February 16, 2021Date of Patent: June 20, 2023Assignee: Micron Technology, Inc.Inventors: Toru Ishikawa, Takuya Nakanishi
-
Patent number: 11681579Abstract: A semiconductor memory device includes: a memory cell array including a plurality of memory cells; an error correction code (ECC) engine configured to detect and/or correct at least one error bit in read data and configured to generate a decoding status flag indicative of whether the at least one error bit is detected and/or corrected, wherein the read data is read from the memory cell array; a channel interface circuit configured to receive the read data and the decoding status flag from the ECC engine and configured to transmit the read data and the decoding status flag to a memory controller, wherein the channel interface circuit is configured to transmit the decoding status flag to the memory controller through a pin; and a control logic circuit configured to control the ECC engine and the channel interface circuit in response to an address and a command from the memory controller.Type: GrantFiled: June 10, 2021Date of Patent: June 20, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Dae-Hyun Kim, Yong-Gyu Chu, Jun Jin Kong, Ki-Jun Lee, Myung-Kyu Lee
-
Patent number: 11681580Abstract: A semiconductor system includes a controller configured to, in a write operation, output write data and a write error code through at least any one of input/output lines, and in a read operation, receive read data and a read error code through at least any one of the input/output lines and detect a failure of the input/output lines depending on whether the read data is error-corrected; and a semiconductor device configured to, in the write operation, correct an error of the write data based on the write error code, store the error-corrected write data and store the write error code, and in the read operation, correct an error of the write data based on the write error code stored in the write operation, output the error-corrected write data as the read data, and output the write error code stored in the write operation, as the read error code.Type: GrantFiled: October 5, 2021Date of Patent: June 20, 2023Assignee: SK hynix Inc.Inventor: Choung Ki Song
-
Patent number: 11681581Abstract: Effective use of cyclic redundancy check (CRC) signatures is achieved where each sector of a flash management unit (FMU) has a distinct CRC signature. The CRC signatures are XORed together to create a total CRC signature for the FMU. When a host device updates a single sector of the FMU, the CRC signature for the updated single sector can be changed by removing the old CRC signature corresponding to the single sector and replacing the old CRC signature with a new CRC signature corresponding to the updated single sector. The old CRC signature is XORed from the total CRC signature and then the new CRC signature is XORed with the remaining CRC signatures to create a new total CRC signature. In so doing, data integrity is ensured.Type: GrantFiled: June 21, 2022Date of Patent: June 20, 2023Assignee: Western Digital Technologies, Inc.Inventors: Ishai Ilani, Ran Zamir, Karin Inbar, Eran Sharon, Idan Alrod
-
Patent number: 11681582Abstract: A storage unit operates by: receiving a write slice request, wherein the write slice request includes a plurality of encoded data slices and wherein the write slice request corresponds to a range; determining whether a write lock conflict exists based on the range; issuing an unfavorable write slice response when the write lock conflict is determined to exist; and when the write lock conflict is determined to not exist: initiating local storage of the plurality of encoded data slices; and issuing a favorable write slice response.Type: GrantFiled: March 2, 2022Date of Patent: June 20, 2023Assignee: Pure Storage, Inc.Inventors: Zachary J. Mark, Ilya Volvovski, Greg R. Dhuse
-
Patent number: 11681583Abstract: A shared database platform can interface with a cluster computing platform over a network through a database connector and one or more cluster connectors. The data transferred over the network can include telemetry metadata that can be distributed to execution nodes of the cluster computing platform for generation and transmission of cluster data to the shared database platform.Type: GrantFiled: January 6, 2022Date of Patent: June 20, 2023Assignee: Snowflake Inc.Inventors: Bing Li, Zihan Li, Edward Ma, Mingli Rui, Srinath Shankar
-
Patent number: 11681584Abstract: An interface between an existing local file system and a data store generates and exports to the data store a versioned file system. The state of the local file system at a given point in time can be determined using the versioned file system. In operation, the interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as all write data and metadata waiting to be transferred to the data store. Prior to transfer, one or more data transformations may be applied to the data and metadata. In one embodiment, the data store comprises one or more cloud storage service providers. A content control system is used to configure and manage the interface.Type: GrantFiled: March 29, 2022Date of Patent: June 20, 2023Assignee: Nasuni CorporationInventors: Robert S. Mason, Jr., Andres Rodriguez
-
Patent number: 11681585Abstract: Methods and systems for coordinating migration for a database of a service are described herein. Multiple releases of the service may be simultaneously implemented, and these multiple releases may access a shared database. As new releases of the service are activated, the database may be incrementally migrated to a new data schema version. The new data schema version may be compatible with each release of the service that is in use. After a migration has begun, instances of the service may be instructed to perform database operations using methods compatible with the new data schema version. Continuation tokens may be returned during the migration, which indicate portions of the shared database that have not yet been migrated. If an error occurs during the migration, the continuation tokens may be discarded, and the migration may be restarted.Type: GrantFiled: October 26, 2020Date of Patent: June 20, 2023Inventors: Thomas Michael Kludy, Michael Paul Wehniainen
-
Patent number: 11681586Abstract: Methods and systems for improving data back-up, recovery, and search across different cloud-based applications, services, and platforms are described. A data management and storage system may direct compute and storage resources within a customer's cloud-based data storage account to back-up and restore data while the customer retains full control of their data. The data management and storage system may direct the compute and storage resources within the customer's cloud-based data storage account to generate and store secondary layers that are used for generating search indexes, to generate and store shared space layers and user specific layers to facilitate the deduplication of email attachments and text blocks, to perform a controlled restoration of email snapshots such that sensitive information (e.g., restricted keywords) located within stored snapshots remains protected, and to detect and preserve emails that were received or transmitted and then deleted between two consecutive snapshots.Type: GrantFiled: June 28, 2019Date of Patent: June 20, 2023Assignee: Rubrik, Inc.Inventors: David Anthony Terei, Manjunath Chinni, Noel Moldvai, Sagar Kashinath Honnungar
-
Patent number: 11681587Abstract: Illustrative storage manager and media agent are enhanced to interoperate with deduplication appliances. Advantages are realized when making secondary and tertiary copies and also when restoring from a deduplication appliance. Tiered indexing minimizes how much data is retained and stored at media agents. Tiered indexing enables media agents to efficiently extract needed information from deduplication appliances to make tertiary copies and to restore backed up copies. Interoperability techniques include media agents generating separate data streams to the deduplication appliance. Each data stream carries a different kind of data, e.g., payload data, metadata content, or high-level index information. On initial backup, the media agent instructs the deduplication appliance to deduplicate the payload data stream but not the other data streams, thus intelligently applying resources to data most likely to benefit from deduplication.Type: GrantFiled: March 26, 2021Date of Patent: June 20, 2023Assignee: Commvault Systems, Inc.Inventors: Ganesh Haridas, Manoj Kumar Vijayan
-
Patent number: 11681588Abstract: A computer-implemented method according to one embodiment includes creating a log of one or more events occurring during a performance of continuous data protection (CDP) for an instance of data; in response to identifying a conclusion of the performance of CDP for the instance of data, determining a value for the one or more events within the log; and conditionally creating and storing a snapshot of the instance of data, based on a comparison of the value for the one or more events to a predetermined threshold.Type: GrantFiled: August 23, 2021Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Travis Janssen, Sangeetha Seshadri, Umesh Deshpande, Nicholas Linck
-
Patent number: 11681589Abstract: A distributed agent for backup and restoration of virtual machines collects backup data and meta-data. The distributed agent includes an agent inside a virtual machine and an agent outside the virtual machine. The two kinds of agents communicate with each other to collect data of different types used to backup and restore virtual machines.Type: GrantFiled: March 30, 2021Date of Patent: June 20, 2023Assignee: Acronis International GmbHInventors: Victor Batraev, Serguei Beloussov, Stanislav Protasov
-
Patent number: 11681590Abstract: Example apparatus and methods process virtual machine image level backups that may include files that are compressed and files that are not compressed. Example apparatus and methods may produce virtual machine image level backups by selectively compressing some files associated with the image while leaving other files in their uncompressed state. Example apparatus and methods may selectively recover a file or even an entire disk image from an image level backup that may include both compressed files and files that are not compressed. The file recovery or image recovery may be performed at the file level by accessing files in the image and selectively decompressing files that are compressed in the image while passing through files that are not compressed in the image. Different files in a single image may be compressed or decompressed using different techniques.Type: GrantFiled: February 1, 2017Date of Patent: June 20, 2023Assignee: QUANTUM CORPORATIONInventors: Gerald Simon, Greg Wade, Barry Herman
-
Patent number: 11681591Abstract: Disclosed herein are systems and method for restoring a clean backup after a malware attack. In one aspect, a method forms a list of files that are of a plurality of designated file types that can be infected by malicious software. The method performs one or more snapshots of the files according to a predetermined schedule over a predetermined period of time and performs one or more backups. The method determines that a malware attack is being carried out on the computing device and generates a list of dangerous objects that spread the malware attack. The method compares the list of dangerous objects with the one or more snapshots to determine when the malware attack occurred. The method identifies a clean backup that was created most recently before the malware attack as compared to other backups and recovers data for the computing device from the clean backup.Type: GrantFiled: April 2, 2020Date of Patent: June 20, 2023Assignee: Acronis International GmbHInventors: Andrey Kulaga, Oleg Ishanov, Vladimir Strogov, Serguei Beloussov, Stanislav Protasov
-
Patent number: 11681592Abstract: Obtaining a consistent set of snapshots of a group of storage volumes includes obtaining a plurality of snapshots, each of the snapshots being for one of the volumes, determining if there are any specific write operations to at least one volume that occurred after obtaining a first one of the snapshots and before obtaining a last of the snapshots, if there are any specific write operations, discarding the plurality of snapshots, and, if there are no specific write operations, designating the plurality of snapshots as the consistent set of snapshots. Obtaining a consistent set of snapshots may include repeatedly obtaining a plurality of snapshots and determining if there are specific write operations until either a particular condition is met or there are no specific write operations determined. The particular condition may be exceeding a predetermined number of iterations or a predetermined time limit.Type: GrantFiled: July 9, 2020Date of Patent: June 20, 2023Assignee: EMC IP Holding Company LLCInventors: Evan G. Jones, Douglas E. LeCrone, Brett A. Quinn
-
Patent number: 11681593Abstract: Methods, systems, and computer program products for selection of a witness during virtualization system recovery after a disaster event. A recovery plan is configured to identify a witness that is then used to elect a leader to implement the recovery. Various system, and/or network, and/or component failures and/or various loss of function of components of the virtualization system can trigger initiation of the recovery plan. Based on the particular recovery plan that is invoked upon a determination of a network outage, or component failure or loss of function of a component of the virtualization system, a particular witness corresponding to a subset of entities of the particular recovery plan is selected. The witness is used to elect the leader, and the leader initiates actions of the recovery plan. The implementation of the recovery plan includes consideration of the health of components that would potentially be involved in the recovery actions.Type: GrantFiled: April 30, 2021Date of Patent: June 20, 2023Assignee: Nutanix, Inc.Inventors: Ankush Jindal, Kiran Tatiparthi, Sharad Maheshwari, Shubham Gupta, Bharat Kumar Beedu
-
Patent number: 11681594Abstract: Disclosed herein are vector index registers for storing or loading indexes of true and/or false results of conditional operations using multiple lane processing in vector processors. Each of the vector index registers store multiple addresses for accessing multiple positions in operand vectors in various types of operations that can leverage multi-lane processing.Type: GrantFiled: May 6, 2022Date of Patent: June 20, 2023Assignee: Micron Technology, Inc.Inventor: Steven Jeffrey Wallach
-
Patent number: 11681595Abstract: Disclosed are hardware and techniques for testing computer processes in a network system by simulating computer process faults and identifying risk associated with correcting the simulated fault and identifying computer processes that may depend on the corrected computer process. The interdependent computer processes in a network may be determined by evaluating a risk matrix having a risk score and non-functional requirement score. An analysis of the risk score and non-functional requirement score accounts for interdependencies between computer processes and identified corrective actions that may be used to determine an optimal network environment. The optimal network environment may be updated dynamically based on changing computer process interdependencies and the determined risk and robustness scores.Type: GrantFiled: December 27, 2021Date of Patent: June 20, 2023Assignee: Capital One Services, LLCInventors: Bhavik Gudka, Eric Barnum
-
Patent number: 11681596Abstract: Disclosed are systems and methods for providing in-service testing using a redundant segment. A device (e.g., memory, filter, GPU) is implemented as multiple device segments. For example, a filter including 1024 taps may be implemented as sixteen smaller filter segments that include 64 taps each. A redundant segment that is of similar size to the device segments is used to provide in-service testing of the individual device segments. For example, the redundant segment is provided the same input as a device segment and the output of the redundant segment and the device segment are compared to determine whether the device segment is operating correctly. Multiplexers are used to cycle use of the redundant segment to provide in-service testing of each of the device segments. For example, the multiplexers can be configured into different modes to provide for testing of the various device segments.Type: GrantFiled: October 15, 2021Date of Patent: June 20, 2023Assignee: Ethernovia Inc.Inventors: Darren S. Engelkemier, Hossein Sedarat, Roy T. Myers, Jr., Ramin Shirani
-
Patent number: 11681597Abstract: An anomaly detection method and system for a process instrument, and a storage medium are disclosed. The method includes that: a programmable logic controller (PLC) receives measurement data of a process instrument, the measurement data being periodically stored into a historical database so that a service providing system can perform reading and evaluation. At least one virtual function module is integrated on the PLC, a mapping relation is formed between at least one input channel of each virtual function module and output of at least one anomaly diagnosis algorithm disposed on the service providing system, and each anomaly diagnosis algorithm is used for diagnosing whether an anomaly exists in the process instrument. When an anomaly indication outputted by the service providing system is received via an input channel of the virtual function module, the PLC determines that an anomaly exists in the corresponding process instrument.Type: GrantFiled: December 29, 2017Date of Patent: June 20, 2023Assignee: Siemens AktiengesellschaftInventors: Xi Hu, Ji Li, Qinggang Wang, Yue Zhuo
-
Patent number: 11681598Abstract: Methods, apparatus, systems and articles of manufacture for an example event processor are disclosed to retrieve an input event and an input event timestamp corresponding to the input event, generate an output event based on the input event and the input event timestamp, in response to determination that an input event threshold is exceeded within a threshold of time, and an anomaly detector to retrieve the output event, determine whether the output event indicates threat to functional safety of a system on a chip, and in response to determining the output event indicates threat to functional safety of the system on a chip, adapt a process for the system on a chip to preserve functional safety.Type: GrantFiled: December 28, 2020Date of Patent: June 20, 2023Assignee: Texas Instruments IncorporatedInventors: Rajat Sagar, Niraj Nandan, Kedar Chitnis, Brijesh Jadav, Mihir Mody
-
Patent number: 11681599Abstract: A storage device includes at least one non-volatile memory device, a first temperature sensor and a second temperature sensor arranged adjacent to the at least one non-volatile memory device, and a controller controlling an operation performance level of the at least one non-volatile memory device based on a plurality of performance tables, a first temperature detected by the first temperature sensor, and a second temperature detected by the second temperature sensor. Each performance table includes a plurality of entries, and each entry includes information regarding the operation performance level of the at least one non-volatile memory device. Each performance table corresponds to a result of a calculation regarding the first temperature and the second temperature.Type: GrantFiled: October 26, 2021Date of Patent: June 20, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Haejung Yang, Heeyoub Kang, Youngrok Oh, Kitaek Lee, Heechul Lee
-
Patent number: 11681600Abstract: In performance testing a data storage system, operating parameters and performance data are recorded as the system executes performance tests over a test period, where the performance data includes measures of a performance characteristic (e.g., latency) across a range of I/O operation rates or I/O data rates for each performance test. Subsets of recorded operating parameters and performance data are selected and applied to a machine learning model to train and use the model, and the model provides a model output indicative for each performance test of a level of validity of the corresponding performance data. Based on the model output indicating at least a predetermined level of validity for a given performance test, the performance data for the performance test are incorporated into a record of validated performance data for the data storage system, usable for benchmarking, regression analysis, hardware qualification, etc.Type: GrantFiled: July 28, 2021Date of Patent: June 20, 2023Assignee: EMC IP Holding Company LLCInventors: Amihai Savir, Shay Katz, Michael Timmy Opachevsky, Daniel Shapira, Gal Uzan
-
Patent number: 11681601Abstract: An application program management method and apparatus, and a non-transitory computer-readable storage medium are disclosed. The application program management method may include: determining a current extra inspection policy for a target application program according to a current running type of the target application program in response to a determination that a freezing detection of the target application program is required; determining a current inspection policy corresponding to the target application program based on a basic inspection policy corresponding to the target application program and the current extra inspection policy; and freezing the target application program in response to a determination that a running state of the target application program satisfies the current inspection policy.Type: GrantFiled: August 24, 2020Date of Patent: June 20, 2023Assignee: ZTE CORPORATIONInventor: Sihai Yang
-
Patent number: 11681602Abstract: A performance analysis system includes a picker module and a calculation circuit. The picker module is placed in the processing device to capture a plurality of pieces of time information of a unit circuit of each of a plurality of tasks in the processing device during total execution time of processing the plurality of tasks. The calculation circuit performs an interval analysis operation on the time information. The interval analysis operation includes: calculating an overlap period between a current task and a previous task; and counting time occupied by the unit circuit during the total execution time of processing the tasks by the processing device according to a relation between the current time interval of the current task corresponding to the unit circuit and the overlap period.Type: GrantFiled: June 9, 2020Date of Patent: June 20, 2023Assignee: Shanghai Zhaoxin Semiconductor Co., Ltd.Inventors: Lin Li, Xiaoyang Li, Zhiqiang Hui, Zheng Wang, Zongpu Qi
-
Patent number: 11681603Abstract: An illustrative resolution is generated using a computer for a reported operational issue while using a computer system. A learning model is developed using the computer to facilitate resolving an operational error of a computer system. The learning model can include generating an error report, based on tracking user inputs into a computer system and a plurality of state transitions of the computer system, respectively, when the operational error is not resolved by the user inputs. An error screenshot for each operational step associated with the user inputs is generated. A state transition is cross referenced to a corresponding operational step, and to a best practice in a user's manual, respectively. A deviation of an operational step from a best practice in the user's manual, respectively, is generated. An error screenshot is marked illustratively to show the deviation from the best practice in comparison to the operational step.Type: GrantFiled: March 31, 2021Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Radha Mohan De, Sujoy Roy, Somnath Das, Shivalik Chakravarty
-
Patent number: 11681604Abstract: Methods and apparatus related to determining one or more user habits for a user. A group of one or more past user activity occurrences of a user may be determined based on similarity between the past user activity occurrences of the group. A user habit may be determined based on the past user activity occurrences of the group.Type: GrantFiled: May 18, 2021Date of Patent: June 20, 2023Assignee: GOOGLE LLCInventors: Erwin Can Sar, Timothy Youngjin Sohn, Andrew Tomkins
-
Patent number: 11681605Abstract: Disclosed systems relate to automatically instrumenting a web application for tracing. In an example, a method includes providing a web page application to a web browser on a client device. The web page application includes a tracer application. The method further includes detecting a start of the web page application and instantiating tracer application. The tracer application is configured to log tracing data for the web page application. The method further includes detecting an event initiated by interaction with the web page application. The method further includes automatically logging a start of a span based on the detection, the logging associating the span with the tracer application. The method further includes executing operations corresponding to the event. The method further includes automatically logging an end of the span based upon a completion of the operations corresponding to the event.Type: GrantFiled: June 4, 2021Date of Patent: June 20, 2023Assignee: Oracle International CorporationInventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai