Patents by Inventor Kenneth A. DURAZZO

Kenneth A. DURAZZO has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210406151
    Abstract: One example method includes evaluating code of a quantum circuit, estimating one or more runtime statistics concerning the code, generating a recommendation based on the one or more runtime statistics, and the recommendation identifies one or more resources recommended to be used to execute the quantum circuit, checking availability of the resources for executing the quantum circuit, allocating resources, when available, sufficient to execute the quantum circuit, and using the allocated resources to execute the quantum circuit.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Kenneth Durazzo, Seth Jacob Rothschild, Victor Fong
  • Publication number: 20210406402
    Abstract: A personal data platform is disclosed that provides users with control over their personal data. The data is stored on private infrastructure. Data is ingested from data sources and stored at the data platform. The data platform provides compute services that allow services to execute against the data to generate inferences without transmitting the data to a service provider. A user is also able to authorize access to data at multiple levels with service providers and others.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Amy N. Seibel, Thinh Lam Truong Nguyen, Akshaya Khare, Victor Fong, Kenneth Durazzo
  • Patent number: 11164115
    Abstract: In a multi-cloud computing environment comprising a plurality of cloud platforms across which an enterprise stores primary data and copies of the primary data, a method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages capacity planning and data placement for the primary data and the copies of the primary data in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents at least one of one or more pricing models associated with each cloud platform and one or more regulatory policies associated with each cloud platform to enable an environment-wide view of at least one of the pricing models and the regulatory policies of the plurality of cloud platforms.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: November 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Assaf Natanzon, Kenneth Durazzo
  • Publication number: 20210271392
    Abstract: A checkpoint server for containers is disclosed. The checkpoint server generates checkpoint images of running containers or of warmed-up containers. These checkpoint images are restored such that the order in which memory pages are accessed can be recorded or logged. During a restore operation to a host, the memory pages are transmitted in accordance with the page order log. The container can then begin serving requests before all of the memory pages have been transmitted to the host.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Victor Fong, Kenneth Durazzo
  • Patent number: 11102308
    Abstract: A software and/or data mobility platform. The mobility of software and data in an edge network is achieved by loading software and/or data on an edge node. The software and data are replicated or migrated to neighbor nodes and prepared for the device when the device switches nodes. As the device switched nodes, clean up or mobility operations are performed by replicating or migrating the software/data to new neighbor nodes and deleting or removing the software/data from nodes that are no longer considered to be neighbor nodes. The software is typically deployed to the mobility platform rather than directly to the nodes to allow developers to focus on their application rather than on the mobility of the application.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 24, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Victor Fong, Kenneth Durazzo, Robert A. Lincourt
  • Publication number: 20210240542
    Abstract: Techniques for dynamic application management are provided. For example, an apparatus comprises at least one processing platform configured to: execute a portion of an application program in a first virtual computing element, wherein the application program comprises at least one portion of marked code; receive a request for execution of the portion of marked code; determine, based at least in part on the portion of marked code, one or more cloud platforms on which to execute the portion of marked code; and cause the portion of marked code identified in the request to be executed on the one or more cloud platforms.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Thinh Lam Truong Nguyen, Victor Fong, Xuebin He, Kenneth Durazzo, Orlando X. Nieves
  • Publication number: 20210240671
    Abstract: One example method includes transmitting a request for a container image to a registry, receiving metadata associated with the container image, wherein the metadata allows a controller to mount an empty filesystem on a host machine, starting a container from the container image without receiving all files associated with the container image, receiving files, from a container server, needed by the container based on an access sequence associated with the container. This allows a container to be started without downloading the entire container image and also conversed bandwidth by providing the files as needed based on the manner in which the container accesses files during execution.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Victor Fong, Kenneth Durazzo, Xuebin He
  • Publication number: 20210243263
    Abstract: A software and/or data mobility platform. The mobility of software and data in an edge network is achieved by loading software and/or data on an edge node. The software and data are replicated or migrated to neighbor nodes and prepared for the device when the device switches nodes. As the device switched nodes, clean up or mobility operations are performed by replicating or migrating the software/data to new neighbor nodes and deleting or removing the software/data from nodes that are no longer considered to be neighbor nodes. The software is typically deployed to the mobility platform rather than directly to the nodes to allow developers to focus on their application rather than on the mobility of the application.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Victor Fong, Kenneth Durazzo, Robert A. Lincourt
  • Publication number: 20210232439
    Abstract: One example method, which may be performed at an end device configured to communicate with an edge station, includes listening for a broadcast signal from the edge station, joining a broadcast channel, receiving edge station information, selecting an edge station, transmitting a manifest to the selected edge station, receiving route information from the selected edge station, accessing a container identified in the route information, and issuing a call to the selected edge station to execute an application workload on the container.
    Type: Application
    Filed: January 23, 2020
    Publication date: July 29, 2021
    Inventors: Victor Fong, Kenneth Durazzo
  • Publication number: 20210208941
    Abstract: Techniques for function execution environment selection for a decomposed application are provided. In one example, an apparatus comprises at least one processing platform configured to execute a portion of an application program in a first virtual computing element, wherein the application program comprises one or more portions of marked code, receive a request for execution of one of the one or more portions of marked code, decide whether to execute the portion of marked code identified in the request in the first virtual computing element or in a second virtual computing element, determine an execution environment from one or more execution environments specified in the marked code for the second virtual computing element to execute the marked code, when it is decided to execute the portion of the marked code in the second virtual computing element, and cause the portion of marked code identified in the request to be executed.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 8, 2021
    Inventors: Victor Fong, Xuebin He, James R. King, Alex Robbins, Kenneth Durazzo
  • Patent number: 10922304
    Abstract: In a cloud computing environment associated with an enterprise comprising one or more cloud platforms with one or more respective data protection ecosystems, a method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the data protection ecosystems is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages one or more data sets processed by the one or more data protection ecosystems in association with the distributed ledger system, wherein managing comprises storing transaction data associated with the processing of the one or more data sets on the distributed ledger system to enable an environment-wide view of the stored transaction data.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Todd, Kenneth Durazzo, Assaf Natanzon
  • Patent number: 10789179
    Abstract: In an information processing system comprising a set of computing devices wherein each computing device comprises a set of persistent memory modules resident in the computing device, and wherein one or more data structures associate one or more application programs executing on the set of computing devices with one or more memory regions of the set of persistent memory modules such that the one or more data structures are utilized to route data between a given one of the application programs and at least one memory region, maintaining a distributed ledger system with a plurality of nodes, wherein the set of computing devices is operatively coupled to the plurality of nodes of the distributed ledger system, and managing one or more data access requests by a given application program to a memory region of a persistent memory module in consultation with the distributed ledger system.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Kenneth Durazzo
  • Patent number: 10749813
    Abstract: A scheduler module receives a first allocation request for a given amount of a resource in a cloud computing platform that an application program currently needs. The scheduler module allocates the given amount of the resource to the application program for a first time slot. The given amount of allocated resource is received back at the scheduler module upon expiration of the first time slot for subsequent allocation. The scheduler module receives a second allocation request for a given amount of a resource that an application program currently needs. The scheduler module allocates the given amount of the resource to the application program for a second time slot. The given amount of allocated resource is received back at the scheduler module upon expiration of the second time slot for subsequent allocation.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Accela Zhao, Yu Cao, Simon Tao, Sanping Li, Kenneth Durazzo
  • Publication number: 20200220796
    Abstract: A first set of values for a set of metrics is obtained. A given metric of the set of metrics monitors a given component of a set of components of a computing system. The first set of values is obtained during a period of expected behavior of the computing system. One or more correlations are determined between values of the first set of values to establish one or more expected correlations between values of two or more metrics. A second set of values for the set of metrics is obtained. A determination is made as to whether values of the second set of values maintain the one or more expected correlations determined based on the first set of values.
    Type: Application
    Filed: March 13, 2020
    Publication date: July 9, 2020
    Inventors: Simon Tao, Yu Cao, Xiaoyan Guo, Kenneth Durazzo
  • Patent number: 10708344
    Abstract: At least one performance metric is monitored in an information processing system to detect a performance event substantially contemporaneous with the occurrence of the event, wherein monitoring of the performance metric is performed in a continuous manner. At least a portion of the information processing system is profiled in response to detection of a performance event, wherein the profiling step obtains a performance snapshot of the portion of the information processing system being profiled. The performance snapshot is analyzed to determine a root cause of the performance event within the information processing system.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: July 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Yu Cao, Sanping Li, Kenneth Durazzo
  • Patent number: 10698925
    Abstract: An apparatus in one embodiment comprises a plurality of container host devices of at least one processing platform. The container host devices implement a plurality of containers for executing applications on behalf of one or more tenants of cloud infrastructure. The containers are separated into at least first and second distinct container groups based at least in part on results of comparisons of layer structures each characterizing container images of respective different ones of the containers. At least one grouping-based container management action is determined for at least one of the containers based at least in part on which of the container groups includes that container. The grouping-based container management action is applied to one or more of the containers of one of the first and second container groups but not to the containers of the other of the first and second container groups.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: June 30, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Kevin Xu, Kenneth Durazzo, Kun Wang
  • Patent number: 10630561
    Abstract: A first set of values for a set of metrics is obtained. A given metric of the set of metrics monitors a given component of a set of components of a computing system. The first set of values is obtained during a period of expected behavior of the computing system. One or more correlations are determined between values of the first set of values to establish one or more expected correlations between values of two or more metrics. A second set of values for the set of metrics is obtained. A determination is made as to whether values of the second set of values maintain the one or more expected correlations determined based on the first set of values.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Simon Tao, Yu Cao, Xiaoyan Guo, Kenneth Durazzo
  • Patent number: 10628073
    Abstract: In a method of tiering data in a computing environment, data service status information is obtained at a first storage environment regarding a data service operation performed on one or more data sets that qualify for storage at a second storage environment based on a given policy, and, based on the obtained data service status information, a determination is made to store the one or more data sets at the second storage environment without performing a reverse operation of the data service operation on the one or more data sets.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: April 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Kevin Xu, Kun Wang, Kenneth J. Taylor, Kenneth Durazzo
  • Patent number: 10567234
    Abstract: In a cloud computing environment comprising a plurality of cloud platforms within which an enterprise can store at least one data set, the method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages data compliance for the at least one data set in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents geographic point of origin metadata associated with the at least one data set.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: February 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Kenneth Durazzo, Assaf Natanzon
  • Patent number: 10536355
    Abstract: A computing system is monitored by collecting monitoring information from two or more different monitoring tools associated with respective portions of the computing system, where the monitoring tools having different information collection capabilities associated therewith. The monitoring information received from the different monitoring tools is consolidated in a unified data store. The unified data store is utilized to perform analytics relating to inter-dependencies of storage, compute and networking components of the computing system managed by different ones of the monitoring tools. The analytics results are presented utilizing a monitoring dashboard.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: January 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Yu Cao, Simon Tao, Xiaoyan Guo, Kenneth Durazzo