Patents Assigned to BMC Software, Inc.
-
Patent number: 12615233Abstract: The described systems and techniques provide improved storage for overlapping IP address ranges and improved access to a given IP address's membership in the stored overlapping IP address ranges, in constant, O(1) access time with respect to the number of IP ranges stored or number of overlaps. The systems and technique include receiving an IP address, generating a positional score for the IP address, querying a positional data set containing a plurality of positional values using the positional score to find a first matching positional value, and querying a tag storage set containing a plurality of tag identifiers (IDs) using the first matching positional value to find a tag identifier (ID) from the plurality of tag IDs matching the first matching positional value, where the tag ID contains one or more tags with each of the one or more tags identifying a range of IP addresses containing the IP address.Type: GrantFiled: December 29, 2022Date of Patent: April 28, 2026Assignee: BMC Software, Inc.Inventor: David Waters
-
Patent number: 12585406Abstract: Methods, and computer program product, the computer program product comprising program instructions implementing: a cloud agent module executed by the mainframe computer for communicating with the cloud storage; one or more first routines implementing low level I/O control events of the mainframe computer, including at least mount and unmount routines, said first routines substituting one or more OS routines executed by the mainframe computer; a SAM EOB routine for calling the cloud agent module to transmit or retrieve data from the cloud storage, the SAM EOB routine substituting an OS routine; and one or more exit routines, called for Open, Close and End of Volume related events, said exit routines sending notifications to the cloud agent module.Type: GrantFiled: August 5, 2024Date of Patent: March 24, 2026Assignee: BMC Software, Inc.Inventors: David Rabinov, Roded Bahat, Dori Polotsky, Offer Baruch, Tomer Zelberzvig, Gil Peleg, Mark Gordon Perry, Shy Ifrah
-
Patent number: 12430054Abstract: Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file.Type: GrantFiled: April 29, 2024Date of Patent: September 30, 2025Assignee: BMC Software, Inc.Inventors: Offer Baruch, Dori Polotsky, Tomer Zelberzvig, Adi Shtatfeld, Roded Bahat, Shy Ifrah, Gil Peleg
-
Patent number: 12417153Abstract: A captured sequence of log records for a copy of a database may be inspected to identify an obviating log record at a captured sequence position of the captured sequence and related to a page of the plurality of pages, the obviating log record corresponding to an obviating change that replaces an earlier change of an earlier log record. The captured sequence of log records may be sorted into an applied sequence of log records for applying changes of the sequence of changes, in which the obviating log record is moved from the captured sequence position to an applied sequence position that is prior to the earlier sequence position of the earlier log record. The database may then be recovered using the applied sequence of log records.Type: GrantFiled: December 29, 2023Date of Patent: September 16, 2025Assignee: BMC Software, Inc.Inventors: William J. Pothoff, Vladimir Prasolov, Konstantin Lavren Bobovich
-
Patent number: 12405747Abstract: A main memory of at least one computing device may be monitored to determine available main memory for a fixed buffer pool storing a first set of data objects accessible by an application. A virtual buffer pool stored in a secondary memory of the at least one computing device and storing a second set of data objects accessible by the application may be monitored. Object performance profiles that include an object performance profile for each data object of the second set of data objects may be generated. A transfer trigger for selecting a candidate transfer object from the second set of data objects for transfer to the main memory may be determined, based on the object performance profiles. The candidate transfer object may be transferred from the secondary memory to the fixed buffer pool to be included in the first set of data objects, in response to the transfer trigger.Type: GrantFiled: February 17, 2023Date of Patent: September 2, 2025Assignee: BMC Software, Inc.Inventor: Donnell W. Roach
-
Patent number: 12289303Abstract: Described systems and techniques determine a password change trigger for a password for an account, and access a connection store storing a plurality of password models. Each password model may include at least one password requirement and at least one password change procedure. Based on the password change trigger and from the plurality of password models, a selected password model for the password and the account may be selected. The account may be accessed using at least one selected password change procedure of the selected password model, and the password may be updated in accordance with at least one selected password requirement of the selected password model.Type: GrantFiled: June 30, 2022Date of Patent: April 29, 2025Assignee: BMC Software, Inc.Inventors: Subhasish Sarkar, Eric Anderson
-
Patent number: 12288137Abstract: A data stream of performance metrics characterizing a technology landscape may be received. From a plurality of performance prediction models and based on the performance metrics, a subset of performance prediction models may be selected. The subset of performance prediction models may be combined into a composite prediction model. The composite prediction model may be loaded into a model processor for scoring against the data stream of performance metrics to obtain a performance prediction for the technology landscape based thereon.Type: GrantFiled: October 30, 2020Date of Patent: April 29, 2025Assignee: BMC Software, Inc.Inventors: Nigel Slinger, Wenjie Zhu, Roxanne Kallman, Catherine Drummond, John Flournoy
-
Patent number: 12287718Abstract: A technology landscape may be characterized using a performance characterization that includes scores assigned to performance metrics for the technology landscape and using at least one trained machine learning model. In response to a detected calibration trigger, a calibratable performance metric of the performance metrics may be determined. A relationship may be determined between conforming values of the calibratable performance metric during a conforming period for which the at least one trained machine learning model was trained, and non-conforming values of the calibratable performance metric occurring during a calibration period initiated by the calibration trigger. In this way, a score assigned to the calibratable performance metric may be calibrated, based on the relationship.Type: GrantFiled: March 26, 2021Date of Patent: April 29, 2025Assignee: BMC Software, Inc.Inventors: Nigel Slinger, Wenjie Zhu, Catherine Drummond, Sudipta Sengupta
-
Patent number: 12282787Abstract: Described techniques enable inter-environment communication between a first runtime environment and a second runtime environment of an operating system. A function requested by an application executing in the first runtime environment may require execution by a second application running in a virtual machine in the second runtime environment. An address mode (AMODE) of the virtual machine may be determined from among at least two AMODEs. The second runtime environment may be launched from the first runtime environment, and the virtual machine may be launched within the second runtime environment, using the AMODE. The function may then be executed using the second application.Type: GrantFiled: January 31, 2022Date of Patent: April 22, 2025Assignee: BMC Software, Inc.Inventors: Jeffrey L. Dunn, Jerry Jordan, Yoshitomo Terakado
-
Patent number: 12271355Abstract: Described systems and techniques enable fast and accurate semantic classification of data. Such semantic classification may be performed efficiently, e.g., in a manner that uses a minimal required set of resources to perform a given semantic classification. Moreover, described techniques dynamically improve over time, so that even when more resource-intensive operations are initially required to semantically classify data in a first iteration, similar data will be recognized more quickly and using fewer resources in later iterations.Type: GrantFiled: September 30, 2022Date of Patent: April 8, 2025Assignee: BMC Software, Inc.Inventors: Eyal Dahari, Michal Barak
-
Patent number: 12135605Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.Type: GrantFiled: March 31, 2022Date of Patent: November 5, 2024Assignee: BMC Software, Inc.Inventors: Sai Eswar Garapati, Erhan Giral
-
Patent number: 12130830Abstract: Systems and methods are provided that extract information from IMS log records to reduce the amount of data transmitted and input to an analysis engine. An example method includes writing IMS log records matching log types identified in an extraction list to a file within an IMS control region of a mainframe computer and outside of the IMS control region, and reading records from the file. For each record read, the method may also include extracting fields of interest from the log record based on fields of interest associated with the log type of the log record in the extraction list and a data-to-field mapping for the log type, converting the fields of interest to a predetermined format based on the data-to-field mapping, and writing at least one field of interest to an output file. The method may also include transmitting the output file to an analytics engine for processing.Type: GrantFiled: March 13, 2019Date of Patent: October 29, 2024Assignee: BMC Software, Inc.Inventors: Walter Fred Caldwell, Jr., Robert Ward Blackhall, Jason Ronald Torola, John David O'Dowd
-
Security profile management for multi-cloud agent registration with multi-tenant, multi-cell service
Patent number: 12132723Abstract: This document describes systems and techniques enabling the secure registration of an agent such that the agent has secure and trusted access to its specific tenant and specific resources in a multi-region, multi-tenant, multi-cell SaaS platform. The systems and techniques use a secure and robust agent registration process to enable the creation of a unique security profile for each specific agent to enable access only to its specific tenant and specific resources that the agent uses to communicate with the SaaS platform to carry out jobs. The systems and techniques result in a registration process that is scalable for thousands or millions of agents in an environment having segregated SaaS platform cells.Type: GrantFiled: December 30, 2021Date of Patent: October 29, 2024Assignee: BMC Software, Inc.Inventors: Nathan Amichay, Eissam Yasin, Yaniv Adler, Erez Gordon, Roman Zemelman, Ronit Avrahami, Osnat Nagar -
Patent number: 12130699Abstract: An event graph schema for a technology landscape may be determined, where the technology landscape is characterized using scores assigned to performance metrics. The event graph schema may include a plurality of nodes corresponding to the performance metrics and the scores, and directional edges connecting node pairs of the plurality of nodes, with each directional edge having a score-dependent validity criteria defined by scores of a corresponding node pair. Anomalous scores associated with an event within the technology landscape may be used to find anomalous nodes. Valid edges connecting two of the anomalous nodes and satisfying the score-dependent validity criteria thereof may be used to determine at least one path that includes the valid edges and connected anomalous nodes. In this way, it is possible to traverse the at least one path to identify at least one of the connected anomalous nodes as a root cause node of the event.Type: GrantFiled: May 1, 2023Date of Patent: October 29, 2024Assignee: BMC Software, Inc.Inventors: Nigel Slinger, Wenjie Zhu
-
Patent number: 12124354Abstract: The system and techniques described herein include receiving a transaction report from a log dataset, where the transaction report includes a class identifier (ID) for each of the transactions, a transaction execution count, and a total transaction response time. A first listing of the transactions is generated. An average number of unique transactions assigned to all of the classes and an average transaction execution count are calculated. A second listing of the transactions is generated that includes all of the transactions for the class IDs where the count of unique transactions assigned to the class is greater than the average number of unique transactions assigned to all of the classes. For each class ID and transaction name, the second listing is updated to identify one or more of the transactions as candidate transactions for running in a P-WFI region when the conditions are met.Type: GrantFiled: March 25, 2022Date of Patent: October 22, 2024Assignee: BMC Software, Inc.Inventors: Sagar Rajendraprasad Bansal, Loc Dinh Tran, Graham Fox
-
Patent number: 12056021Abstract: Described systems and techniques enable the capture of an archive image copy of at least one database at a first time, as well as the capture of database metadata that includes a runtime environment of the at least one database. The archive image copy and the database metadata may be stored. A request to restore the at least one database may be received at a second time. In response to the request, the archive image copy and the database metadata may be determined. The at least one database may be restored, including re-establishing the runtime environment using the database metadata.Type: GrantFiled: October 12, 2021Date of Patent: August 6, 2024Assignee: BMC Software, Inc.Inventors: Rupak Ranjan Devroy, Carroll William Andrews, Jr.
-
Patent number: 12056032Abstract: Described techniques provide convenient, reliable, straightforward techniques for enabling multi-path application outputs. A single application may be configured to output two or more data sets to two or more output destinations within a mainframe environment, without requiring copying or forwarding by an intermediate application utility.Type: GrantFiled: March 31, 2022Date of Patent: August 6, 2024Assignee: BMC Software, Inc.Inventors: Jason Ronald Torola, Anthony Louis Lubrano
-
Patent number: 12056387Abstract: Methods, and computer program product for writing data sets to and from cloud storage for legacy mainframe applications. A call to a mount request issued by the operating system is intercepted. An exit call to prepare for dataset write is received from an OS open routine. At least one call to a Basic Sequential Access Method (BSAM) End of Block (EOB) write routine is intercepted. Subject to the at least one call to the BSAM EOB routine being associated with cloud storage, data chunks are sent in an asynchronous manner to cloud storage. A second exit call for finalizing writing of the data chunks to the cloud storage is received. A call to an unmount request is intercepted. As a result, data is written directly from the mainframe to the cloud storage without intermediate storage.Type: GrantFiled: June 3, 2022Date of Patent: August 6, 2024Assignee: BMC Software, Inc.Inventors: David Rabinov, Roded Bahat, Dori Polotsky, Offer Baruch, Tomer Zelberzvig, Gil Peleg, Mark Gordon Perry, Shy Ifrah
-
Patent number: 12045208Abstract: For each database subsystem in a plurality of database subsystems running in a logical partition (LPAR), the systems and techniques include collecting data from buffer pools on a periodic interval, monitoring real storage availability on the LPAR, calculating an input/output (I/O) intensity score for each buffer pool for the periodic interval, ranking the buffer pools based on the I/O intensity score, calculating a cumulative I/O intensity score for each buffer pool across a cycle of multiple periodic intervals, ranking the buffer pools based on the cumulative I/O intensity score, and selecting a buffer pool candidate for page fixing. The buffer pool candidate for page fixing is a highest-ranked buffer pool from the plurality of buffer pools during the cycle based on the cumulative I/O intensity score that satisfies the real storage availability on the LPAR.Type: GrantFiled: March 30, 2022Date of Patent: July 23, 2024Assignee: BMC Software, Inc.Inventor: Donnell W. Roach
-
Patent number: 12026178Abstract: System and techniques for determining an optimal number of regions in an IMS system include receiving a transaction report from a log dataset. A first table is generated from the transaction report, where the first table includes a class identified by a class identifier (ID), a number of regions the class is assigned, and a total percent region occupancy by the class. Classes ineligible to be shut down are identified based on a set of criteria and the classes ineligible to be shut down are eliminated. For each remaining class assigned to a threshold number of regions, candidate regions from the threshold number of regions eligible for shut down are identified and remaining regions from the threshold number of regions that can handle a workload from the candidate regions eligible for shut down are identified, where the remaining regions represent the optimal number of regions in the IMS system.Type: GrantFiled: March 30, 2022Date of Patent: July 2, 2024Assignee: BMC Software, Inc.Inventors: Sagar Rajendraprasad Bansal, Loc Dinh Tran, Graham Fox