Patents Assigned to BMC Software
-
Publication number: 20120151464Abstract: A technique provides a hook that executes prior to a software application that is invisible to the software application. In an object-oriented execution environment, an imposter main class is loaded instead of the application main class. The imposter main class then manipulates the object-oriented execution environment to load the application main class without requiring knowledge of the application main class other than its name, and without requiring a change to the command line for the application.Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: BMC SOFTWARE, INC.Inventors: Eyal Koren, Golan Hallel, Asaf Dafner
-
Publication number: 20120151274Abstract: Systems, methods, and computer readable media for collecting run-time error information for an executing script through the use of a double code-injection technique are described. A first native code injection into a user's client-side application (e.g., a browser application) is made. The second injection is thereafter made by the user's client-side application itself (when the first injected program code is executed) into the application's associated scripting engine and only when a script error has been detected. The second injected program code or scripts collect detailed run-time script error information within the context of the application's scripting engine. The second injected program code can then return the collected error information to the user application's context where it may be provided to a debug tool or recorded for later review (by the first injected program code).Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: BMC SOFTWARE, INC.Inventors: Daniel Liberty, Moshe Kravchik
-
Publication number: 20120151284Abstract: A technique assists in resolving problems by aiding in the determination of the root cause of the problem. The technique allows recording of information about methods of executing applications that encounter problems, even if the method was not previously marked for recording. Upon detection of a problem, the method and all other methods on the current execution stack may be marked for retrospective recording. When each method exits, information about entry conditions and exit conditions of each method may be recorded for presentation to a user of the application for problem resolution.Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: BMC SOFTWARE, INC.Inventors: Asaf Dafner, Sigal Korczyn, Yelena Langleyben, Shiri Semo Judelman
-
Publication number: 20120144055Abstract: A bit stream analyzer may detect a bitstream representing a streamed content file that is being streamed from a streaming server to a client over a network connection. An encoding rate extractor may determine an encoding rate of the bitstream, and a bit rate extractor may determine a transfer bit rate at which the bitstream is being streamed. A pause calculator may determine a minimum wait time experienced at the client during which playback of the streamed content file is paused, based on the encoding rate and the transfer bit rate.Type: ApplicationFiled: June 30, 2011Publication date: June 7, 2012Applicant: BMC SOFTWARE INC.Inventors: Sebastien Marc Peter Zany, Joe Pei-Wen Hsy, Pierre Larose
-
Patent number: 8190579Abstract: A method, system and device for monitoring internal database log events in a computer database environment are described. As database updates are detected they are analyzed and used to determine which of several kinds of database maintenance are required. The database administrator is therefore presented with information to allow for more accurate maintenance scheduling and able to prevent unnecessary database maintenance outages.Type: GrantFiled: June 6, 2008Date of Patent: May 29, 2012Assignee: BMC Software, Inc.Inventors: Ed Breaux, Gary Salazar, Martin Warnica
-
Publication number: 20120131067Abstract: Systems, methods and computer readable medium for migrating Information Management System (IMS) Full-Function databases to IMS High Availability Large Databases (HALDBs) are described. Full Function database conversion operations in accordance with this disclosure assign a unique identifier to each segment having a physically paired logically related child segment. These unique identifiers may then be used during HALDB load operations to identify a segment's physically paired logically related segment. Use of the disclosed unique identifiers permit Full Function database conversion operations to avoid the input-output (I/O) and compare operations needed by prior art unload techniques to completely identify physically paired logically related segments.Type: ApplicationFiled: November 24, 2010Publication date: May 24, 2012Applicant: BMC SOFTWARE, INC.Inventor: David Albert Smith
-
Patent number: 8180728Abstract: A hierarchical database stores data for the database in a plurality of areas. A disclosed technique allows reorganization of one or more areas of the database without stopping the entire database. The areas to be reorganized are first stopped, then the areas are unloaded, reorganized, and reloaded, before restarting the reorganized areas. In-memory control blocks for the areas are updated to indicate to the database software that the areas have been reorganized, without stopping the entire database.Type: GrantFiled: September 21, 2009Date of Patent: May 15, 2012Assignee: BMC Software, Inc.Inventor: Gary Lewis Jackson
-
Patent number: 8171005Abstract: A technique to quiesce a database without causing after-arriving access requests to abnormally terminate interrogates database management system control structures associated with the database. Specified modifications to these control structures can be made so that subsequent access requests to the database (i.e., during quiesce operations) are not abnormally terminated. Once quiesced, regular or special purpose maintenance or testing operations, the starting or stopping of log keeping operations or similar operations may be made to the database. Once these are complete, the database control structures may be updated again to permit pending/scheduled access requests to proceed.Type: GrantFiled: August 28, 2009Date of Patent: May 1, 2012Assignee: BMC Software, Inc.Inventors: Bruce Mansur, Gary Salazar
-
Patent number: 8161001Abstract: Methods, devices and systems which facilitate the conversion of database objects from one schema version (e.g., an earlier version) to another schema version (e.g., a newer version) without requiring the objects be unloaded and reloaded are described. In general, data object conversion applies to both table space objects and index space objects. The described transformation techniques may be used to convert any object whose schema changes occur at the page-level.Type: GrantFiled: May 7, 2009Date of Patent: April 17, 2012Assignee: BMC Software, Inc.Inventors: Donna M. Di Carlo, Thomas G. Price, Stanely J. Dee
-
Patent number: 8151261Abstract: A system and method packages sets of information so that they may be used to install the set of information. The packaging is performed by one of several client computer systems using the set of information and metadata describing the set of information, requested from a server.Type: GrantFiled: February 20, 2007Date of Patent: April 3, 2012Assignee: BMC Software, Inc.Inventors: Josh Sirota, Charlie Ma
-
Patent number: 8121992Abstract: A mechanism works in conjunction with a DB2® Log and an analysis tool, such as BMC's Log Master™, to handle logged data for Large Objects (LOBs) stored in tables of a DB2 database system. A plurality of controls track data logged for the LOBs. The mechanism reads log records from a DB2 Log and uses the controls to determine which of the tracked LOBs is associated with the log records and obtains data from those associated log records. The mechanism builds keys to index the data and stores the keys and the data in a Virtual Storage Access Method store having Key Sequenced Data Sets maintained separate from the log record store for the DB2 Log. When requested by the analysis tool, the data in the store can be reassembled using the keys and map records in the first store that map the logged data for the tracked LOBs.Type: GrantFiled: April 19, 2010Date of Patent: February 21, 2012Assignee: BMC Software, Inc.Inventors: Michael J. Hanus, Kenneth M. McDonald, Kenneth J. Durfee, Bobby B. Baty
-
Publication number: 20120042164Abstract: According to one general aspect, a method may include establishing a network tap point near, in a network topology sense, an intranet/internet access point device. The network tap point may provide a substantially non-intrusive means of viewing network communication through the intranet/internet access point. The method may include monitoring, via the network tap point, at least partially encrypted network communication between a client computing device that is within the intranet and server computing device that is within the internet. The method may also include analyzing the monitored at least partially encrypted network communication to generate at least one set of metrics regarding the performance of the network communication between the client computing device and server computing device.Type: ApplicationFiled: June 30, 2011Publication date: February 16, 2012Applicant: BMC SOFTWARE INC.Inventors: Bernard Gagnon, Didier Tremblay, Joe Pei-Wen Hsy, Christopher Viaggi, Pierre Larose
-
Publication number: 20120042064Abstract: According to one general aspect, a method may include receiving, via a first network tap point included by a first network segment, a first portion of network communication data between a client computing device and a server computing device. The method may include receiving, via a second network tap point included by a second network segment, a second portion of network communication data between the client computing device and the server computing device. The method may include attempting to correlate each sub-portion of the first portion of network communication data to corresponding sub-portion of the second portion of network communication data. The method may also include analyzing the correlated network communication sub-portions to generate at least one set of metrics regarding the performance of the network communication between the client computing device and server computing device.Type: ApplicationFiled: June 30, 2011Publication date: February 16, 2012Applicant: BMC SOFTWARE INC.Inventors: Bernard Gagnon, Didier Tremblay, Joe Pei-Wen Hsy, Christopher Viaggi, Pierre Larose
-
Patent number: 8117361Abstract: A method, system, and medium for compressing systems management information in a historical data store. Dynamically determining the appropriate compression algorithm to apply based on the type of data being compressed and stored. As further input is received for any particular measurement, the appropriate compression algorithm will be automatically selected from the set of available compression algorithms or be defined by a user configuration parameter. The amount of historical data stored with the minimal amount of data loss is optimized by the system dynamically changing the compression algorithm used for the given input data over a particular time span. The system engineer is therefore presented with the pertinent information for monitoring, administrating and diagnosing system activities.Type: GrantFiled: June 16, 2010Date of Patent: February 14, 2012Assignee: BMC Software, Inc.Inventors: Geert De Peuter, David Bonnell
-
Publication number: 20110320228Abstract: Disclosed are methods and systems to automatically generate a model for pro-active rather than reactive enterprise systems management. In one embodiment, a Markov Chain model is constructed from a Configuration Management Database (CMDB), Service Impact models, event logs and system logs. The model can then be maintained and automatically updated or regenerated based on changing conditions and attributes of configuration items (CIs) being modeled. As part of model generations probabilities associated with potential state transitions of CIs can be calculated. The model can then be used to predict anticipated availability of a corporate enterprise or specific portions of a corporate information technology (IT) environment. In another embodiment, a model can be used to perform what-if scenarios to assist in planning or deferring change requests for the corporate IT environment.Type: ApplicationFiled: August 31, 2010Publication date: December 29, 2011Applicant: BMC SOFTWARE, INC.Inventor: Vincent Joseph Kowalski
-
Publication number: 20110321033Abstract: Disclosed are systems and methods for model based provisioning of applications and servers (both physical and virtual) to execute provisioned applications in a reliable and repeatable manner. Several aspects of a complex application management including compliance, change tracking, monitoring, discovery, processing steps, CMDB integration are disclosed within a comprehensive hierarchy of definition templates forming a model. This model can then be used at provisioning time to instantiate a compliant instance of the provisioned application. This model can also be used at run-time for managing run-time aspects of the provisioned application. Additionally, the model based approach can help track applications even when or if applications drift from their intended design and policies for use.Type: ApplicationFiled: July 30, 2010Publication date: December 29, 2011Applicant: BMC SOFTWARE, INC.Inventors: Suhas A. Kelkar, Abhijit Sharma, Karanbir Gujral, Manikantan Narender Nath, Steve Wong, Rohit Kashikar
-
Publication number: 20110320598Abstract: Systems, methods and computer readable media for providing virtual private clouds within a public cloud are described. Examples include a method wherein a service provider deploys a primary instance of a cloud-in-a-box (CIAB) to his cloud computing system to create a public cloud. A CIAB includes adapters configured to manage virtual infrastructure of the cloud, and end-user portal and an administrative portal. A nested instance of CIAB may be deployed to one of the virtual machines, with one of the adapters of the nested instance of CIAB being connected to the end-user portal of the primary instance. An administrator of the nested instance may create his own library of virtual machine images and offer the library to the end-users of the nested CAIB instance.Type: ApplicationFiled: September 30, 2010Publication date: December 29, 2011Applicant: BMC SOFTWARE, INC.Inventor: David Solin
-
Publication number: 20110316856Abstract: In a computer-displayed graph, indications of multiple attributes or states of an object represented by a node of the graph are displayed using a spotlight, in which attributes of the spotlight correspond to attributes of the object represented by the node. The attributes of the spotlight each correspond to an attribute of the object and may include the color, brightness, and size of the spotlight. The spotlight may be positioned with the node, including overlaying the spotlight on the node and positioning the spotlight relative to the node.Type: ApplicationFiled: July 14, 2010Publication date: December 29, 2011Applicant: BMC SOFTWARE, INC.Inventors: Ricky L. Poston, Jason L. Graham
-
Patent number: 8082275Abstract: A method, system and medium for recording events in a system management environment is described. As system events are detected in an enterprise computing environment they are stored in a manner allowing them to be “replayed” either forward or reverse to assist a system administrator or other user to determine the chain of events that affected the enterprise. The system engineer and business process owner are therefore presented with pertinent information for monitoring, administrating and diagnosing system activities and their correlation to business services.Type: GrantFiled: May 20, 2008Date of Patent: December 20, 2011Assignee: BMC Software, Inc.Inventors: Geert De Peuter, David Bonnell, Eric J S Pieters
-
Patent number: 8082222Abstract: This disclosure relates generally to the field of Configuration Management Databases (CMDBs). One embodiment of a user interface embodying the present invention is an extension of the process for creating CMDB classes and is therefore readily available for use by someone with knowledge of CMDB administration. The CMDB administrator is thus relieved from having to understand in detail the technologies and interfaces used by the Management Data Repository (MDR) sources. The result of setting up a relation from a CMDB data structure to an MDR data structure by a CMDB administrator may be represented by one or more new CMDB class(es) for the MDR data. The related MDR may then be accessed by an existing CMDB application using already existing CMDB interfaces. The instances of the new relationships and classes thus appear as if they were native instances stored in the CMDB.Type: GrantFiled: August 28, 2009Date of Patent: December 20, 2011Assignee: BMC Software, Inc.Inventors: Govindarajan Rangarajan, Jiani Chen