Michael John Burr - Apex NC Rajeeta Lalji Shah - Austin TX Lorin Evan Ullmann - Austin TX
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 300
US Classification:
710 8, 710 42, 713 1, 709221
Abstract:
A method, system, and computer program product for logging events in a data processing system is provided. In one embodiment, responsive to a determination that a situation exists preventing a primary logger from executing a logging task, a swappable adaptive logger is created, which in turn is pointed to a boot logger created by a swappable adaptive log engine. Event information is then logged to the boot logger. For example, the boot logger may write event information to memory or to a file if the logging database is unavailable. When the primary logger becomes configured and functional, the swappable adaptive logger swaps the boot logger for the primary logger and begins writing event information to the primary logger.
On Demand Application Scheduling In A Heterogeneous Workload Environment
Michael Burr - Cary NC, US Erik Daughtrey - Durham NC, US Charles Fricano - Raleigh NC, US Daniel Labrecque - Chapel Hill NC, US Gabriel Montero - Chapel Hill NC, US Sajan Sankaran - Raleigh NC, US Michael Spreitzer - Croton-on-Hudson NY, US Malgorzata Steinder - Leonia NJ, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
US Classification:
718105000
Abstract:
Embodiments of the present invention address deficiencies of the art in respect to deploying heterogeneous workloads in separate resource pools and provide a method, system and computer program product for on-demand application scheduling in a heterogeneous environment. In one embodiment of the invention, a method for balancing nodal allocations in a resource pool common to both transactional workloads and long running workloads can include parsing a service policy for both transactional workloads and also long running workloads. An allocation of nodes for a common resource pool for the transactional and long running workloads can be determined to balance performance requirements for the transactional workloads and long running workloads specified by the service policy. Subsequently, the determined allocation can be applied to the common resource pool.
Technique For Graphically Displaying Application Processing Time Distributions In Real-Time
Michael J. Burr - Cary NC, US Steven D. Clay - Pflugerville TX, US Daniel J. Labrecque - Chapel Hill NC, US Brian L. White Eagle - Austin TX, US
International Classification:
G06F 15/173 G06T 15/00
US Classification:
709224, 345419
Abstract:
A technique for displaying application processing times includes monitoring incoming packets and outgoing packets as the incoming packets enter and the outgoing packets exit a time critical application. The incoming packets and the outgoing packets are correlated to determine application processing times for the time critical application. Finally, application processing time distributions for a desired time period are graphically displayed for the application processing times.
Computing Environment Configuration And Initialization
Rohith K. Ashok - Apex NC, US Michael J. Burr - Cary NC, US Christine B. Chato - Durham NC, US Adam R. Geiger - Cary NC, US Matt R. Hogstrom - Cary NC, US Michael S. Law - Morrisville NC, US Matthew J. Sheard - Morrisville NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709201
Abstract:
According to one aspect of the present disclosure a method and technique for automatically configuring a set of resources for deployment as a computing environment is disclosed. The method includes: executing a configuration management application, the configuration management application configured to automatically connect to and discover each hardware element forming a networked set of resources; determine whether each discovered hardware element is specified for the computing environment; responsive to determining that each discovered hardware element is specified for the computing environment, determine a configuration setting for each respective discovered hardware element; responsive to determining that the configuration setting of the discovered hardware element conflicts with a desired configuration setting for deployment of the discovered hardware element, automatically configure the discovered hardware element to the desired configuration setting; and automatically load and configure a management interface to enable deployment of the networked set of resources as a computing environment.
Adjusting A User Interface Layout Based On User Usage Patterns
- San Francisco CA, US Matthew Buland - Apex NC, US Michael Burr - Cary NC, US
International Classification:
G06F 8/38 G06F 9/451 G06N 20/00 G06F 11/34
Abstract:
Methods, systems, and devices supporting adjusting user interfaces based on user usage patterns are described. A page layout server may store an initial page layout for a page corresponding to a data object type, where the initial page layout may be defined by a first user and include a set of user interface components. The page layout server may transmit, to a set of user devices, a first indication of the page for display by the set of user devices according to the initial page layout. The page layout server may track user interactions with the set of user interface components, determine an updated page layout for the page based on an analysis of the tracked user interactions and the initial page layout, and transmit a second indication of the page for display by the set of user devices according to the updated page layout.
Automatically Matching Start Criteria And Completion Criteria Of A Walkthrough For An Application Or Online Service
- San Francisco CA, US Jason Wagner - Raleigh NC, US Michael Burr - Cary NC, US
International Classification:
G06F 17/30
Abstract:
Disclosed are examples of systems, apparatus, methods and computer program products for automatically matching start criteria and completion criteria of a walkthrough for an application or an online service. A database storing data objects identifying walkthroughs and walkthrough stages can be maintained. An indication can be received that walkthrough stages of a first walkthrough in the database have been added, removed, or modified. It can be determined that a first completion criterion associated with a first walkthrough stage of the first walkthrough and a first start criterion associated with a second walkthrough stage of the first walkthrough do not match. The first start criterion and the first completion criterion can be processed to generate a matched start criterion and a matched completion criterion. The first start criterion and the first completion criterion can be replaced with the matched start criterion and the matched completion criterion to generate a modified walkthrough.
Converting Video Into A Walkthrough For An Application Or An Online Service
Disclosed are examples of systems, apparatus, methods and computer program products for converting video into a walkthrough for an application or an online service. For example, a database storing data objects identifying walkthrough stages can be maintained. Each walkthrough stage can be associated with one or more features of an application or a service. Video comprising a plurality of frames can be received. A spatial region of one or more of the frames can be matched to a graphical component of the application or the service to produce a mapping. One or more of the frames can be processed using the mapping to determine that an update to a user interface (UI) displayed on a computing device has occurred. One or more walkthrough stages stored in the database can be identified based on the mapping. The one or more identified walkthrough stages can be assigned to a walkthrough. The walkthrough can be stored as a data file in a database of a database system. The walkthrough can be configured to be accessed via the data network and interacted with using the computing device.
Emulating Multiple Universal Serial Bus (Usb) Keys So As To Efficiently Configure Different Types Of Hardware
INTERNATIONAL BUSINESS MACHINES CORPORATION - , US Michael J. Burr - Cary NC, US Hugh E. Hockett - Raleigh NC, US Michael S. Law - Morrisville NC, US Matthew J. Sheard - Morrisville NC, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 13/10
US Classification:
710 8
Abstract:
A method, system and computer program product for efficiently configuring different types of hardware components. A computing device is connected to a hardware component to be configured. The computing device detects the type of the hardware component upon being connected to the hardware component. The computing device then identifies a profile from among multiple profiles associated with the detected type of hardware component, where each profile contains a configuration file(s) for configuring its associated type of hardware component. Upon identifying the profile associated with the connected hardware component, the computing device emulates a Universal Serial Bus (USB) key presenting the configuration file(s) contained in the identified profile to the detected hardware component. Such a process may be repeated for configuring another type of hardware component. In this manner, the user is able to efficiently configure different types of hardware by having the computing device emulate multiple USB keys.
Michael Burr, founder and director of the Minnesota-based consultancy Microgrid Institute, is involved in projects in New York and Maryland, where the Montgomery County town of Olney is participating in a $1.2 million federal Department of Energy project to design and test microgrid control systems.
first began advising the Bucks in 1992, serves as the Bucks executive vice president of business administration. He is working on the proposed sale of the franchise along with Bucks chief financial officer Michael Burr, who is also an attorney, and senior director for legal affairs Michael Sneathern.