MLchartDataset catalogue

Patent · US10673684B2 · B2 · US

System and method for autonomus data center operation and healing

(11) Publication number
US10673684B2
(21) Application number
15/970,160
(22) Filing date
2018-05-03
(30) Priority date
2018-05-03
(43) Publication date
2020-06-02
(45) Date of grant
2020-06-02
(51) IPC
H04L 41/14; G06F 16/23
(52) CPC
  • H04L Transmission of digital information, e.g. telegraphic communication: 43/0823, 41/0654, 41/0886, 41/14, 41/40, 43/04, 43/20
  • G06F Electric digital data processing: 11/0709, 11/0751, 11/079, 11/0793, 16/23, 16/2379
(73) Assignee
Nautilus Data Technologies Inc
(72) Inventors
Arnold Magcale
(54) Title
System and method for autonomus data center operation and healing
(57) Abstract

Methods and systems for autonomous computing comprising processing historical data to analyze a past performance, collecting data from a plurality of connected devices over a network, synchronizing the collected data from the plurality of connected devices with the processed historical data. Based on the synchronized data, methods and systems disclosed include detecting an alert (error/fault) condition in one or more of the plurality of connected devices, based on the detected alert condition, triggering the delivery of the detected alert condition to an automated network operations center (NOC), and matching the determined alert condition to a historical alert condition by the network operations center. Based on the matching, methods and systems include determining a corrective action, and based on the determined corrective action, assigning a virtual self-healing module from a plurality of virtual self-healing modules. Finally, a trigger to performance of the determined corrective action by the assigned virtual self-healing module is initiated.

Full text
View on Google Patents

Claims (14)

  1. A computer-implemented method for autonomous computing comprising: processing historical data to analyze a past performance; collecting data from a plurality of connected devices over a network; synchronizing the collected data from the plurality of connected devices with the processed historical data; based on the synchronized data, detecting an alert(error/fault) condition in one or more of the plurality of connected devices; based on the detected alert condition, initiating a fault management update in a fault management tracking system; sending the fault management update to a fault management database; triggering the delivery of the detected alert condition to an automated network operations center (NOC); matching the determined alert condition to a historical alert condition by the network operations center; based on the matching, determining a corrective action; based on the determined corrective action, assigning a virtual self-healing module from a plurality of virtual self-healing modules; wherein the assigned virtual self-healing module is configured to trigger the performance of the determined corrective action based on the determined alert condition matched to the historical alert condition by the network operations center.
  2. The computer implemented method of claim 1 wherein a synchronization module is configured to perform the synchronizing of the collected data.
  3. The computer implemented method of claim 1 further comprising a first self-healing module configured to perform the determined corrective action.
  4. The computer implemented method of claim 1, further comprising monitoring, the fault management database for the fault management update.
  5. The computer implemented method of claim 1, further comprising determining that the determined error condition was resolved by the select one of the self-healing modules.
  6. The computer implemented method of claim 1, further comprising: determining that the determined error condition was not resolved by the select one of the self-healing modules; updating the ticket to generate an updated ticket; and sending the updated ticket to the ticketing system of the client data center.
  7. The computer implemented method of claim 1, further comprising: sending, by a data management center server, a ticket identifying the alert condition and a list of virtual self-healing modules to a ticketing system of a client data center; detecting, by the data management center server, a ticket update in a ticket database of the data management center server, the ticket update including an assignment of a select one of the virtual self-healing modules according to the identified alert condition; updating, by the data management center server, an alert condition database to include the assignment of the select one of the virtual self-healing modules to the alert condition; and initiating the select one of the virtual self-healing modules to resolve the alert condition.
  8. A system for autonomous computing comprising a processing unit coupled to a non-transitory storage memory element, and having encoded instructions stored in the memory element, which instructions when implemented by the processing unit, cause the system to: process historical data to analyze a past performance; collect data from a plurality of connected devices over a network; synchronize the collected data from the plurality of connected devices with the processed historical data; based on the synchronized data, detect an alert condition in one or more of the plurality of connected devices; based on the detected alert condition, initiate a fault management update in a fault management tracking system; send the fault management update to a fault management database; based on the detected alert condition, trigger the delivery of the detected alert condition to an automated network operations center (NOC); match the determined alert condition to a historical alert condition by the network operations center; based on the match, determine a corrective action; based on the determined corrective action, assign a virtual self-healing module from a plurality of virtual self-healing modules; and wherein the assigned virtual self-healing module is configured to trigger the performance of the determined corrective action by the assigned virtual self-healing module based on the determined alert condition matched to the historical alert condition by the network operations center.
  9. The system of claim 8 wherein the implemented instructions further cause the system to: configure a synchronization module to synchronize the collected data.
  10. The system of claim 8 further comprising a first self-healing module configured to perform the determined corrective action.
  11. The system of claim 8, wherein the implemented instructions further cause the system to: monitor the fault management database for the fault management update.
  12. The system of claim 8, wherein the implemented instructions further cause the system to: determine that the determined error condition was resolved by the select one of the self-healing modules.
  13. The system of claim 8, wherein the implemented instructions further cause the system to: determine that the determined error condition was not resolved by the select one of the self-healing modules; update the ticket to generate an updated ticket; and send the updated ticket to the ticketing system of the client data center.
  14. The system of claim 8, wherein the implemented instructions further cause the system to: send, by a data management center server, a ticket identifying the alert condition and a list of virtual self-healing modules to a ticketing system of a client data center; detect, by the data management center server, a ticket update in a ticket database of the data management center server, the ticket update including an assignment of a select one of the virtual self-healing modules according to the identified alert condition; update, by the data management center server, an alert condition database to include the assignment of the select one of the virtual self-healing modules to the alert condition; and initiate the select one of the virtual self-healing modules to resolve the alert condition.

Description

The present invention relates to autonomous computing systems, but more particularly to the realm of autonomous data centers designed to function without human supervision and input, and capable of running themselves, heat extraction, self-healing, self-sizing (i.e. dynamic capacity increase/decrease), capacity planning and resource allocation and sharing.

The world has undergone a digital transformation over the last 10 years wherein technology and mobility have transformed the world and our lives, from both the individual and enterprise perspective, impacting the amount and accessibility of information, as well as how we communicate and collaborate with one another.

At the same time, the Internet of Things (IoT) continues to expand each day, and big data keeps getting bigger, becoming more and more ingrained in our daily lives - whether we're aware of it or not. A closer look at the heart - or brain - of this whole transformation, and it is the data center keeping it all afloat.

However, the ever-increasing reliance on data centers coupled with the future workforce demographic shift facing IT and other industries around the world, makes data centers and data center technologies vulnerable to skill shortage, and they have a lot to take into consideration in order to keep pace. However, by tapping into existing knowledge, connectivity and machine learning, data centers can undergo their own technology transformation to strengthen their future workforce and performance. Embodiments disclosed enable precisely such a technology transformation.

Citations (2)

  • US20130307989A1
  • US9785497B1
Record as JSON
{
  "publication_number": "US10673684B2",
  "country": "US",
  "kind": "B2",
  "title": "System and method for autonomus data center operation and healing",
  "abstract": "Methods and systems for autonomous computing comprising processing historical data to analyze a past performance, collecting data from a plurality of connected devices over a network, synchronizing the collected data from the plurality of connected devices with the processed historical data. Based on the synchronized data, methods and systems disclosed include detecting an alert (error/fault) condition in one or more of the plurality of connected devices, based on the detected alert condition, triggering the delivery of the detected alert condition to an automated network operations center (NOC), and matching the determined alert condition to a historical alert condition by the network operations center. Based on the matching, methods and systems include determining a corrective action, and based on the determined corrective action, assigning a virtual self-healing module from a plurality of virtual self-healing modules. Finally, a trigger to performance of the determined corrective action by the assigned virtual self-healing module is initiated.",
  "claims": [
    "1. A computer-implemented method for autonomous computing comprising: processing historical data to analyze a past performance; collecting data from a plurality of connected devices over a network; synchronizing the collected data from the plurality of connected devices with the processed historical data; based on the synchronized data, detecting an alert(error/fault) condition in one or more of the plurality of connected devices; based on the detected alert condition, initiating a fault management update in a fault management tracking system; sending the fault management update to a fault management database; triggering the delivery of the detected alert condition to an automated network operations center (NOC); matching the determined alert condition to a historical alert condition by the network operations center; based on the matching, determining a corrective action; based on the determined corrective action, assigning a virtual self-healing module from a plurality of virtual self-healing modules; wherein the assigned virtual self-healing module is configured to trigger the performance of the determined corrective action based on the determined alert condition matched to the historical alert condition by the network operations center.",
    "2. The computer implemented method of claim 1 wherein a synchronization module is configured to perform the synchronizing of the collected data.",
    "3. The computer implemented method of claim 1 further comprising a first self-healing module configured to perform the determined corrective action.",
    "4. The computer implemented method of claim 1, further comprising monitoring, the fault management database for the fault management update.",
    "5. The computer implemented method of claim 1, further comprising determining that the determined error condition was resolved by the select one of the self-healing modules.",
    "6. The computer implemented method of claim 1, further comprising: determining that the determined error condition was not resolved by the select one of the self-healing modules; updating the ticket to generate an updated ticket; and sending the updated ticket to the ticketing system of the client data center.",
    "7. The computer implemented method of claim 1, further comprising: sending, by a data management center server, a ticket identifying the alert condition and a list of virtual self-healing modules to a ticketing system of a client data center; detecting, by the data management center server, a ticket update in a ticket database of the data management center server, the ticket update including an assignment of a select one of the virtual self-healing modules according to the identified alert condition; updating, by the data management center server, an alert condition database to include the assignment of the select one of the virtual self-healing modules to the alert condition; and initiating the select one of the virtual self-healing modules to resolve the alert condition.",
    "8. A system for autonomous computing comprising a processing unit coupled to a non-transitory storage memory element, and having encoded instructions stored in the memory element, which instructions when implemented by the processing unit, cause the system to: process historical data to analyze a past performance; collect data from a plurality of connected devices over a network; synchronize the collected data from the plurality of connected devices with the processed historical data; based on the synchronized data, detect an alert condition in one or more of the plurality of connected devices; based on the detected alert condition, initiate a fault management update in a fault management tracking system; send the fault management update to a fault management database; based on the detected alert condition, trigger the delivery of the detected alert condition to an automated network operations center (NOC); match the determined alert condition to a historical alert condition by the network operations center; based on the match, determine a corrective action; based on the determined corrective action, assign a virtual self-healing module from a plurality of virtual self-healing modules; and wherein the assigned virtual self-healing module is configured to trigger the performance of the determined corrective action by the assigned virtual self-healing module based on the determined alert condition matched to the historical alert condition by the network operations center.",
    "9. The system of claim 8 wherein the implemented instructions further cause the system to: configure a synchronization module to synchronize the collected data.",
    "10. The system of claim 8 further comprising a first self-healing module configured to perform the determined corrective action.",
    "11. The system of claim 8, wherein the implemented instructions further cause the system to: monitor the fault management database for the fault management update.",
    "12. The system of claim 8, wherein the implemented instructions further cause the system to: determine that the determined error condition was resolved by the select one of the self-healing modules.",
    "13. The system of claim 8, wherein the implemented instructions further cause the system to: determine that the determined error condition was not resolved by the select one of the self-healing modules; update the ticket to generate an updated ticket; and send the updated ticket to the ticketing system of the client data center.",
    "14. The system of claim 8, wherein the implemented instructions further cause the system to: send, by a data management center server, a ticket identifying the alert condition and a list of virtual self-healing modules to a ticketing system of a client data center; detect, by the data management center server, a ticket update in a ticket database of the data management center server, the ticket update including an assignment of a select one of the virtual self-healing modules according to the identified alert condition; update, by the data management center server, an alert condition database to include the assignment of the select one of the virtual self-healing modules to the alert condition; and initiate the select one of the virtual self-healing modules to resolve the alert condition."
  ],
  "description_excerpt": "The present invention relates to autonomous computing systems, but more particularly to the realm of autonomous data centers designed to function without human supervision and input, and capable of running themselves, heat extraction, self-healing, self-sizing (i.e. dynamic capacity increase/decrease), capacity planning and resource allocation and sharing.\n\nThe world has undergone a digital transformation over the last 10 years wherein technology and mobility have transformed the world and our lives, from both the individual and enterprise perspective, impacting the amount and accessibility of information, as well as how we communicate and collaborate with one another.\n\nAt the same time, the Internet of Things (IoT) continues to expand each day, and big data keeps getting bigger, becoming more and more ingrained in our daily lives - whether we're aware of it or not. A closer look at the heart - or brain - of this whole transformation, and it is the data center keeping it all afloat.\n\nHowever, the ever-increasing reliance on data centers coupled with the future workforce demographic shift facing IT and other industries around the world, makes data centers and data center technologies vulnerable to skill shortage, and they have a lot to take into consideration in order to keep pace. However, by tapping into existing knowledge, connectivity and machine learning, data centers can undergo their own technology transformation to strengthen their future workforce and performance. Embodiments disclosed enable precisely such a technology transformation.",
  "cpc": [
    "H04L 43/0823",
    "G06F 11/0709",
    "G06F 11/0751",
    "G06F 11/079",
    "G06F 11/0793",
    "G06F 16/23",
    "G06F 16/2379",
    "H04L 41/0654",
    "H04L 41/0886",
    "H04L 41/14",
    "H04L 41/40",
    "H04L 43/04",
    "H04L 43/20"
  ],
  "ipc": [
    "H04L 41/14",
    "G06F 16/23"
  ],
  "assignees": [
    "Nautilus Data Technologies Inc"
  ],
  "inventors": [
    "Arnold Magcale"
  ],
  "filing_date": "2018-05-03",
  "publication_date": "2020-06-02",
  "grant_date": "2020-06-02",
  "priority_date": "2018-05-03",
  "application_number": "US-201815970160-A",
  "family_id": "68385606",
  "cited_by_count": 3,
  "citations": [
    "US20130307989A1",
    "US9785497B1"
  ]
}

Record 2,133 of 8,000 in Patents full text (MLC-0201). Request the full dataset.