Abstract: PROVIDING AUTOMATABLE UNITS FOR INFRASTRUCTURE SUPPORT The present subject matter relates to providing automated units for infrastructure support. In an example, an operation log having information pertaining to actions performed to resolve a ticket, may be filtered based on filtering attributes. The filtering attributes may aid in selection of content relevant for identifying an automatable unit from the operation log. The automatable unit may be one of a standard operator unit and a control flow unit (300). The content may be further analyzed to generate the automatable unit. The content may be analyzed using one of a sequence mining technique and a graph mining technique. Further, the automatable unit may be provided in a support service knowledgebase (112) accessible by the users for dynamically resolving tickets similar to the ticket. << To be published with fig. 2>>
DESC:PROVIDING AUTOMATABLE UNITS FOR INFRASTRUCTURE SUPPORT ,CLAIMS:I/We claim:
1. A computing system (102) for providing automatable units to users in information technology environment, the computing system (102) comprising:
a processor (202);
a filtering module (212) coupled to the processor (202) to filter an operation log having information pertaining to actions performed to resolve a ticket, wherein the operation log is filtered based on filtering attributes for selection of content relevant for identifying an automatable unit;
an analysis module (216) coupled to the processor (202) to generate the automatable unit, based on an analysis of the content using one of a sequence mining technique and a graph mining technique, wherein the automatable unit is one of a standard operator unit and a control flow unit (300), and wherein the standard operator unit comprises a set of instructions that are to be performed to resolve the ticket and the control flow unit (300) comprises a set of possible actions to be performed for each of a plurality states of an infrastructure element to resolve the ticket associated with the infrastructure element; and
an automation module (218) to provide the automatable unit in a support service knowledgebase (112) accessible by the users for dynamically resolving tickets similar to the ticket.
2. The computing system (102) as claimed in claim 1, wherein the computing system (102) further comprises a cleaning module (214) coupled to the processor (202) to remove noise from the content obtained upon filtering, based on cleaning configuration data, and wherein the cleaning configuration data includes information pertaining to operations that are classified as noise, and wherein cleaned content is analyzed for determining automatable units.
3. The computing system (102) as claimed in claim 1, wherein the analysis module (216):
determines a frequency of a pattern in the content, wherein the frequency is determined based on a tolerance threshold and a minimum pattern length, the tolerance threshold defining an extent of inexactness permissible between two patterns and a pattern length being a number of commands in the pattern;
compares the frequency of the pattern with a threshold frequency; and
identifies the pattern as a repeated pattern, based on the comparison.
4. The computing system (102) as claimed in claim 3, wherein the analysis module (216) selects, from an iterative group of repeated patterns, the repeated pattern with a maximum pattern length as a candidate for automation.
5. The computing system (102) as claimed in claim 3, wherein the analysis module (216) maintains a pre-hash and a post-hash table to determine the frequency of the pattern, wherein a hash value of the pre-hash table and the post hash-table is a set of occurrences of the pattern in the content, and a hash key is the pattern in the content.
6. The computing system (102) as claimed in claim 3, wherein the analysis module (216) implements one of a suffix tree data structure and a directed acyclic word graph data structure to determine the frequency of the pattern.
7. The computing system (102) as claimed in claim 1, wherein the analysis module (216):
obtains a directed acyclic graph corresponding to each sequence in a set of homogenous sequences, wherein each vertex of the directed acyclic graph represents a command from a corresponding sequence; and
merges a plurality directed acyclic graphs to generate a largest common graph representing the control flow unit (300), wherein each node of the largest common graph indicates a state of the infrastructure element and the possible actions to resolve the ticket, when the infrastructure element is in the state.
8. The computing system (102) as claimed in claim 7, wherein the analysis module (216) to merge the plurality of directed acyclic graphs:
computes an intersection of input directed acyclic graphs as the largest common graph without loss of generality; and
adds uncommon vertices from each graph to the largest common graph.
9. The computing system (102) as claimed in claim 1, wherein the automation module (218) associates validation rules with a support service corresponding to the standard operator unit, wherein the validation rules provide a check to determine whether a user can perform the support service on the infrastructure element (108).
10. A method for providing of an automatable unit comprising:
filtering an operation log having information pertaining to actions performed to resolve a ticket, wherein the operation log is filtered based on filtering attributes for selection of content relevant for identifying an automatable unit;
generating the automatable unit, based on an analysis of the content using one of a sequence mining technique and a graph mining technique, wherein the automatable unit is one of a standard operator unit and a control flow unit (300), and wherein the standard operator unit comprises a set of instructions that are to be performed to resolve the ticket and the control flow unit (300) comprises a set of possible actions to be performed for each of a plurality states of an infrastructure element to resolve the ticket associated with the infrastructure element; and
providing the automatable unit in a support service knowledgebase (112) accessible by the users for dynamically resolving tickets similar to the ticket.
11. The method as claimed in claim 10, wherein the method further comprises removing noise from the content obtained upon filtering, based on cleaning configuration data, and wherein the cleaning configuration data includes information pertaining to operations that are classified as noise, and wherein cleaned content is analyzed for determining automatable units.
12. The method as claimed in claim 11, wherein the removing further comprising removing at least one of consecutive redundant commands and empty commands.
13. The method as claimed in claim 11, wherein the removing further comprises generalizing commands in the filtered content to provide for identification of multiple instances of same commands during analyzing.
14. The method as claimed in claim 10, wherein the method further comprises:
determining a frequency of a pattern in the content, wherein the frequency is determined based on a tolerance threshold and a minimum pattern length, the tolerance threshold defining an extent of inexactness permissible between two patterns and a pattern length being a number of commands in the pattern;
comparing the frequency of the pattern with a threshold frequency; and
determining the pattern as a repeated pattern, based on the comparison.
15. The method as claimed in claim 14, wherein the method further comprises selecting, from an iterative group of repeated patterns, the repeated pattern with a maximum pattern length as a candidate for automation.
16. The method as claimed in claim 15, wherein the method further comprises:
obtaining a directed acyclic graph corresponding to each sequence in a set of homogenous sequences, wherein each vertex of the directed acyclic graph represents a command from a corresponding sequence; and
merging a plurality directed acyclic graphs to generate a largest common graph representing the control flow unit (300), wherein each node of the largest common graph indicates a state of the infrastructure element and possible actions to resolve the ticket, when the infrastructure element is in the state.
17. The method as claimed in claim 16, wherein the merging comprises:
computing an intersection of input directed acyclic graphs as the largest common graph without loss of generality; and
adding uncommon vertices from each graph to the largest common graph.
18. A non-transitory computer readable medium having a set of computer readable instructions that, when executed, perform a method for providing automatable units comprising:
filtering an operation log having information pertaining to actions performed to resolve a ticket, wherein the operation log is filtered based on filtering attributes for selection of content relevant for identifying an automatable unit;
generating the automatable unit, based on an analysis of the content using one of a sequence mining technique and a graph mining technique, wherein the automatable unit is one of a standard operator unit and a control flow unit (300), and wherein the standard operator unit comprises a set of instructions that are to be performed to resolve the ticket and the control flow unit (300) comprises a set of possible actions to be performed for each of a plurality states of an infrastructure element to resolve the ticket associated with the infrastructure element; and
providing the automatable unit in a support service knowledgebase (112) accessible by the users for dynamically resolving tickets similar to the ticket.
| # | Name | Date |
|---|---|---|
| 1 | 3264-MUM-2013-IntimationOfGrant09-01-2023.pdf | 2023-01-09 |
| 1 | 3264-MUM-2013-Request For Certified Copy-Online(16-10-2014).pdf | 2014-10-16 |
| 2 | SPECIFICATION.pdf | 2018-08-11 |
| 2 | 3264-MUM-2013-PatentCertificate09-01-2023.pdf | 2023-01-09 |
| 3 | SPECIFICATION PROV.pdf | 2018-08-11 |
| 3 | 3264-MUM-2013-CLAIMS [20-02-2020(online)].pdf | 2020-02-20 |
| 4 | PD010991IN-SC_Request for Priority Documents-PCT.pdf | 2018-08-11 |
| 4 | 3264-MUM-2013-FER_SER_REPLY [20-02-2020(online)].pdf | 2020-02-20 |
| 5 | Form-2(Online).pdf | 2018-08-11 |
| 5 | 3264-MUM-2013-OTHERS [20-02-2020(online)].pdf | 2020-02-20 |
| 6 | FORM 3.pdf | 2018-08-11 |
| 6 | 3264-MUM-2013-FORM 3 [11-02-2020(online)].pdf | 2020-02-11 |
| 7 | FORM 3 PROV.pdf | 2018-08-11 |
| 7 | 3264-MUM-2013-Information under section 8(2) [11-02-2020(online)].pdf | 2020-02-11 |
| 8 | FIGURES.pdf | 2018-08-11 |
| 8 | 3264-MUM-2013-PETITION UNDER RULE 137 [11-02-2020(online)].pdf | 2020-02-11 |
| 9 | FIGURES PROV.pdf | 2018-08-11 |
| 9 | 3264-MUM-2013-FER.pdf | 2019-08-23 |
| 10 | 3264-MUM-2013-CORRESPONDENCE(1-1-2014).pdf | 2018-08-11 |
| 10 | ABSTRACT1.jpg | 2018-08-11 |
| 11 | 3264-MUM-2013-CORRESPONDENCE(1-4-2014).pdf | 2018-08-11 |
| 11 | 3264-MUM-2013-FORM 26(1-1-2014).pdf | 2018-08-11 |
| 12 | 3264-MUM-2013-FORM 1(1-4-2014).pdf | 2018-08-11 |
| 13 | 3264-MUM-2013-CORRESPONDENCE(1-4-2014).pdf | 2018-08-11 |
| 13 | 3264-MUM-2013-FORM 26(1-1-2014).pdf | 2018-08-11 |
| 14 | 3264-MUM-2013-CORRESPONDENCE(1-1-2014).pdf | 2018-08-11 |
| 14 | ABSTRACT1.jpg | 2018-08-11 |
| 15 | 3264-MUM-2013-FER.pdf | 2019-08-23 |
| 15 | FIGURES PROV.pdf | 2018-08-11 |
| 16 | 3264-MUM-2013-PETITION UNDER RULE 137 [11-02-2020(online)].pdf | 2020-02-11 |
| 16 | FIGURES.pdf | 2018-08-11 |
| 17 | 3264-MUM-2013-Information under section 8(2) [11-02-2020(online)].pdf | 2020-02-11 |
| 17 | FORM 3 PROV.pdf | 2018-08-11 |
| 18 | 3264-MUM-2013-FORM 3 [11-02-2020(online)].pdf | 2020-02-11 |
| 18 | FORM 3.pdf | 2018-08-11 |
| 19 | 3264-MUM-2013-OTHERS [20-02-2020(online)].pdf | 2020-02-20 |
| 19 | Form-2(Online).pdf | 2018-08-11 |
| 20 | PD010991IN-SC_Request for Priority Documents-PCT.pdf | 2018-08-11 |
| 20 | 3264-MUM-2013-FER_SER_REPLY [20-02-2020(online)].pdf | 2020-02-20 |
| 21 | SPECIFICATION PROV.pdf | 2018-08-11 |
| 21 | 3264-MUM-2013-CLAIMS [20-02-2020(online)].pdf | 2020-02-20 |
| 22 | SPECIFICATION.pdf | 2018-08-11 |
| 22 | 3264-MUM-2013-PatentCertificate09-01-2023.pdf | 2023-01-09 |
| 23 | 3264-MUM-2013-Request For Certified Copy-Online(16-10-2014).pdf | 2014-10-16 |
| 23 | 3264-MUM-2013-IntimationOfGrant09-01-2023.pdf | 2023-01-09 |
| 1 | 2019-08-2314-18-31_23-08-2019.pdf |