Patents Assigned to BMC Software, Inc.
-
Patent number: 11233702Abstract: A computer system includes a processor, a memory, a data collector, a relationships analyzer, and a topological map generator. The data collector retrieves performance data in a specific set of performance categories for computing resources in a computing system for a time interval. The relationships analyzer, for each computing resource-to-computing resource pair in the computing system, performs a correlation analysis of the respective behavior values of the computing resources in the pair, and identifies the computing resource-to-computing resource pairs that have correlation values exceeding a pre-determined threshold level as having performance interdependencies. The topological map generator prepares an undirected graph of the computing resources that have performance interdependencies, and displays the undirected graph as a topographic map of the computing resources in the computing system.Type: GrantFiled: January 15, 2021Date of Patent: January 25, 2022Assignee: BMC Software, Inc.Inventors: Nitin Navare, Sridhar Sodem, Joseph Scarpelli, Mark Rivington
-
Patent number: 11227079Abstract: A method and system create a model of a set of relationships between a set of parent computer network objects and a set of corresponding child computer network objects, over a period of time, and output a user interface graphing the model in a single view to illustrate the set of relationships over the period of time. The parent computer network objects include virtual machines and the child computer network objects include hosts. The user interface includes a search option to provide for a search of problems with the child computer network objects over the period of time.Type: GrantFiled: January 31, 2019Date of Patent: January 18, 2022Assignee: BMC Software, Inc.Inventors: Ricky Poston, Michael Cooper
-
Patent number: 11170117Abstract: A system for rapid deployment of content on a common publication platform. The system includes a rapid content deployment application hosted on a stand-alone or networked computer that is interfaced with the common publication platform. The rapid content deployment application includes a receiver to receive a file for publication on the common publication platform, a file existence checker to verify existence of a collaboration file on the common publication platform compatible with the received file, and a file preparer to prepare the received file for uploading to the common publication platform in compliance with one or more of governance, security, and change management policies including access control and authorization policies. The rapid content deployment application further includes a file uploader to upload the prepared file to the common publication platform for publication.Type: GrantFiled: May 14, 2019Date of Patent: November 9, 2021Assignee: BMC Software, Inc.Inventor: Ashish Kumar Jha
-
Patent number: 11132192Abstract: Task implementation tools are registered to interface with a change management tool. The change management tool configures a plurality of tasks to implement a change to an information technology infrastructure's configuration, and sends a plurality of task instructions to the plurality of task implementation tools for performing the plurality of tasks. Each task instruction is directed to a targeted task implementation tool for performing a particular task and includes task-related information for the targeted implementation tool to perform the particular task. Registering the plurality of task implementation tools to interface with the change management tool includes registering each the plurality of task implementation tools to accept the task instruction for the particular task directed to it from the change management tool, to know what to do with the task instruction and to know how to respond to the task instruction.Type: GrantFiled: October 1, 2015Date of Patent: September 28, 2021Assignee: BMC Software, Inc.Inventors: Kia Behnia, Douglas Mueller
-
Patent number: 11132820Abstract: A graphical representation of a service model provides a full view of a portion of the graphical representation. A sub graph view may be displayed for nodes of the graphical representation of the service model that are associated with a selected node, including nodes that may not be visible in the full view. The sub graph view may be interactive, providing additional information regarding the nodes displayed in the sub graph view, and allowing making nodes in the sub graph view visible or invisible in the full view. Information may be displayed in the sub graph view about the status of the components being modeled by the service model corresponding to nodes displayed in the sub graph view.Type: GrantFiled: November 11, 2019Date of Patent: September 28, 2021Assignee: BMC Software, Inc.Inventor: Ricky Poston
-
Patent number: 11132238Abstract: Elastic packaging of application configuration may include selecting at least one configurable attribute from an application model hierarchy, generating at least one formula for the selected at least one configurable attribute, the at least one formula including interface parameters, and tag the generated at least one formula with the selected at least one configurable attribute in an application deployment package, the application deployment package including an application to be deployed on a cloud computer.Type: GrantFiled: September 28, 2012Date of Patent: September 28, 2021Assignee: BMC Software, Inc.Inventors: Tal Beno, Jonathan Newcomb Swirsky Whitney
-
Patent number: 11102072Abstract: A method for determining a misconfiguration of components in an Information Technology (IT) infrastructure includes decomposing one or more components into sub parts, creating one or more synthetic objects, each synthetic object being associated with a sub part of a respective component, and including the components and the synthetic objects in a model of the IT infrastructure. The method further determines a relationship between a first component and a first synthetic object based on attributes of the first component and attributes of the first synthetic object, includes the determined relationship in the model of the IT infrastructure, and loads a graph of the IT infrastructure in a graph database with the first component and the synthetic object as nodes and the determined relationship as an edge in the graph. The method further determines the misconfiguration of components in the IT infrastructure by identifying components having improper relationships in the graph.Type: GrantFiled: April 19, 2019Date of Patent: August 24, 2021Assignee: BMC Software, Inc.Inventors: Geert De Peuter, Stephen Palla
-
Patent number: 11061705Abstract: A non-transitory computer-readable storage medium may comprise instructions for determining health statuses of multiple virtual machine templates stored thereon. When executed by at least one processor, the instructions may be configured to cause a health status server to at least run multiple scripts against multiple virtual machines, each of the multiple virtual machines being generated from one of the multiple virtual machine templates, and generate, for each of the multiple virtual machines, an output report indicating success or failure for each of the multiple scripts.Type: GrantFiled: March 16, 2015Date of Patent: July 13, 2021Assignee: BMC Software, Inc.Inventor: Pravin Savant
-
Patent number: 11048490Abstract: A container set manager may determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center. A decision table manager may determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment. A placement engine may determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance.Type: GrantFiled: April 16, 2018Date of Patent: June 29, 2021Assignee: BMC Software, Inc.Inventors: Abhijit Sharma, Nilesh Phadke, Alexander Vul, Varun Karnati, Rajesh Kamineni
-
Patent number: 11048616Abstract: In accordance with aspects of the disclosure, systems and methods are provided for monitoring one or more classes for detecting suspected memory leaks in a production environment. The systems and methods may include identifying which of the one or more classes hold at least one static or non-static field of collection or array type, accessing the one or more classes that hold the at least one static or non-static fields of collection or array type, and tracking a size for each field of each class by periodically sampling the size of each field over an interval, processing the size data for each field of each class, and detecting suspected memory leaks of each class by identifying which of the one or more fields of each class exhibits suspect behavior in the size over the interval.Type: GrantFiled: March 6, 2015Date of Patent: June 29, 2021Assignee: BMC Software, Inc.Inventors: Gilad Arbel Komissar, Eyal Koren, Asaf Dafner
-
Patent number: 11010359Abstract: In accordance with aspects of the disclosure, systems and methods are provided for normalizing data representing entities and relationships linking the entities including defining one or more graph rules describing searchable characteristics for the data representing the entities and relationships linking the entities, applying the one or more graph rules to the data representing the entities and the relationships linking the entities, identifying one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities, and performing one or more actions to update the one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities.Type: GrantFiled: May 9, 2019Date of Patent: May 18, 2021Assignee: BMC Software, Inc.Inventors: Ajoy Kumar, Douglas Mueller, Josie George
-
Patent number: 11010413Abstract: A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.Type: GrantFiled: January 8, 2018Date of Patent: May 18, 2021Assignee: BMC Software, Inc.Inventors: Jonathan William Hall, Sun Chun Chu, Troy Cline, Nilesh Phadke
-
Patent number: 10990515Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. The system includes a test configurator, a stub setup routine and an interceptor routine. The test configurator is configured to receive and parse a test input file, where the test input file includes a record for a particular file accessed by the application using the given type of file system. Upon reading the record, the test configurator calls the stub setup routine. The stub setup routine is associated with the given type of file system and creates an object for the particular file in the mainframe execution environment, such that the object is instantiated from a class representing the given type of file system. The interceptor routine is accessible by the application. In response to a given command issued by the application for the given type of file system, the interceptor routine operates to interact with methods provided by the object.Type: GrantFiled: December 2, 2019Date of Patent: April 27, 2021Assignee: BMC Software, Inc.Inventors: Glenn Everitt, Douglas McLeod Watkins, Loretta Ann Walbeck, Sheldon John Spurrell, Steven James Carr
-
Patent number: 10972353Abstract: Systems and techniques for identifying a common change window for one or more services implemented on one or more hosts include querying time series performance data for each host of a service to identify time slots of low resource consumption on the host, annotating the time slots with service tags, where the service tags identify host information and service information, creating groups of time slots using the service tags, using dynamic clustering to create clusters of hosts using the groups of time slots, and generating at least one common change window by eliminating duplicate hosts from the clusters of the hosts.Type: GrantFiled: March 31, 2020Date of Patent: April 6, 2021Assignee: BMC Software, Inc.Inventors: Sudhir Sangra, Eric Michael Anderson, Pravin Mahadeo Gole, Anil Chandrakant Sogam
-
Patent number: 10942781Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: GrantFiled: December 18, 2018Date of Patent: March 9, 2021Assignee: BMC Software, Inc.Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Patent number: 10936976Abstract: A workload change evaluator may receive workload metrics characterizing a plurality of workloads executed within a license environment during a license period, and cost metrics characterizing license costs incurred by license environment during the license period. A baseline model generator may generate a baseline model providing a time-based contribution of each of the plurality of workloads to the license cost during the license period. A cost estimator may receive a potential workload change, and may estimate a license cost change caused by the potential workload change, based on the baseline model.Type: GrantFiled: September 30, 2013Date of Patent: March 2, 2021Assignee: BMC Software, Inc.Inventors: Boris Ginis, Robert L. Ford, William Northup, Anthony Distauro, Kevin Fernandes
-
Patent number: 10931532Abstract: A computer system includes a processor, a memory, a data collector, a relationships analyzer, and a topological map generator. The data collector retrieves performance data in a specific set of performance categories for computing resources in a computing system for a time interval. The relationships analyzer, for each computing resource-to-computing resource pair in the computing system, performs a correlation analysis of the respective behavior values of the computing resources in the pair, and identifies the computing resource-to-computing resource pairs that have correlation values exceeding a pre-determined threshold level as having performance interdependencies. The topological map generator prepares an undirected graph of the computing resources that have performance interdependencies, and displays the undirected graph as a topographic map of the computing resources in the computing system.Type: GrantFiled: March 31, 2017Date of Patent: February 23, 2021Assignee: BMC Software, Inc.Inventors: Nitin Navare, Sridhar Sodem, Joseph Scarpelli, Mark Rivington
-
Patent number: 10896117Abstract: The embodiments provide an application diagnostics apparatus including an instrumentation engine configured to monitor one or more methods of a call chain of the application in response to a server request according to an instrumentation file specifying which methods are monitored and which methods are associated with a code extension, an extension determining unit configured to determine that at least one monitored method is associated with the code extension based on code extension identification information, a class loading unit configured to load the code extension from a resource file when the at least one monitored method associated with the code extension is called within the call chain, a code extension execution unit configured to execute one or more data collection processes, and a report generator configured to generate at least one report for display based on collected parameters.Type: GrantFiled: June 19, 2019Date of Patent: January 19, 2021Assignee: BMC Software, Inc.Inventor: Walter T. Hulick, Jr.
-
Patent number: 10896055Abstract: An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data.Type: GrantFiled: April 3, 2019Date of Patent: January 19, 2021Assignee: BMC Software, Inc.Inventors: Jeyashree Sivasubramanian, Sudheer Apte
-
Patent number: 10877974Abstract: A system for reconciling object for a configuration management databases employs statistical rules to reduce the amount of manual identification required by conventional reconciliation techniques. As users manually identify matches between source and target datasets, statistical rules are developed based on the criteria used for matching. Those statistical rules are then used for future matching. A threshold value is adjusted as the statistical rules are used, incrementing the threshold value when the rule successfully matches source and target objects. If the threshold value exceeds a predetermined acceptance value, the system may automatically accept a match made by a statistical rule. Otherwise, suggestions of possibly applicable rules may be presented to a user, who may use the suggested rules to match objects, causing adjustment of the threshold value associated with the suggested rules used.Type: GrantFiled: January 22, 2019Date of Patent: December 29, 2020Assignee: BMC Software, Inc.Inventors: Vitaly Morozov, Eric Humphrey