Patents by Inventor Michael D. Swanson

Michael D. Swanson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240111526
    Abstract: A data processing system includes a vector data processing unit that includes a shared scheduler queue configured to store in a same queue, at least one entry that includes at least a mask type instruction and another entry that includes at least a vector type instruction. Shared pipeline control logic controls a vector data path or a mask data path, based a type of instruction picked from the same queue. In some examples, at least one mask type instruction and the at least one vector type instruction each include a source operand having a corresponding shared source register bit field that indexes into both a mask register file and a vector register file. The shared pipeline control logic uses a mask register file or a vector register file depending on whether bits of the shared source register bit field identify a mask source register or a vector source register.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Inventors: MICHAEL ESTLICK, ERIC DIXON, THEODORE CARLSON, ERIK D. SWANSON
  • Publication number: 20240111529
    Abstract: An integrated circuit includes a vector data processing unit that employs a cross-lane shuffle unit including multiplexing logic that programmably shuffles packed source lane values, each corresponding to one of a plurality of vector lanes, to different output vector result lane positions over multiple cycles. In certain implementations, in a first cycle, control logic in the cross-shuffle unit controls the multiplexing logic to select source lane values to be placed in a first group of output vector result lane positions for a vector result register; and in at least a second cycle, the same multiplexing logic is reused to select source lane values to be placed in a second group of output vector result lane positions for the vector result register wherein at least one of the selected source lane values is moved to a different result lane position. Associated methods are also presented.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Inventors: ERIC DIXON, MICHAEL ESTLICK, ERIK D. SWANSON
  • Patent number: 9558459
    Abstract: Management of an Information Technology environment is facilitated by preparing the environment for management. The environment is prepared for a specific management goal, such as an availability goal or a performance goal. To prepare the environment, one or more recommended preparatory actions are selected, initiated and monitored. Resources associated with the actions are also monitored.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: January 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8990810
    Abstract: The projected effect of executing a proposed action on the computing environment is determined. Based on the projected effect, programmatic enforcement of whether the action is allowed to execute or not is provided. The action is selected based on the current status of the environment.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8868441
    Abstract: A change to a goal specified for an IT environment is to be made. Responsive to the changed goal, the IT environment is changed. This change is performed non-disruptively. Further, during the change, management to the existing goal is continued.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8838467
    Abstract: A change to a goal specified for an IT environment is to be made. Responsive to the changed goal, the IT environment is changed. This change is performed non-disruptively. Further, during the change, management to the existing goal is continued.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8826077
    Abstract: Recovery processing is defined that matches the scope of an outage. A programmatic analysis of the resources that have been impacted, of implications of the failure and what degradations have occurred is performed to construct an appropriate level of recovery. This includes selecting the appropriate set of resources to be recovered. Recovery operations are selected based on the current state of the environment.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8782662
    Abstract: A recommended sequence of tasks to complete a complex task is programmatically defined. The recommended sequence is adaptive in that the sequence can be altered based on the completion status of one or more of the tasks.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Michael D. Swanson, Brian O. Wood
  • Patent number: 8775591
    Abstract: Real-time data of business applications of an Information Technology environment is monitored to obtain information to be used in managing the environment. A business application includes processing collectively performed by a plurality of components of the environment. A component includes one or more resources, and therefore, in one example, the real-time data being monitored is associated with those resources.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Chun-Shi Chang, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8763006
    Abstract: Workflows to be used in managing a computing environment are dynamically and programmatically created and/or activities are invoked, based on the current state of the environment. In creating a workflow, activities are conditionally included in the workflow based on the state of the environment. Different types of workflows may be created.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, David V. Bostjancic, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8751283
    Abstract: Templates are provided and used in an Information Technology (IT) environment. A template represents a pattern of resources and resource relationships of the IT environment. Templates are applied to automatically generate recommendations of programmatic representations of artifacts of the IT environment. The artifacts include Recovery Segments, Redundancy Groups, Business Resilience Manager deployment configurations and/or resource pairing represented by relationship data stores, as examples.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson, Brian O. Wood
  • Patent number: 8682705
    Abstract: Management of a customer's IT environment is facilitated by correlating events that occur within the environment, obtaining information relating to those events, and performing actions, such as environment tuning or recovery actions, based on the information. Discrete phases of processing are used to obtain the information and/or perform the actions. One or more of these discrete processing phases have tunable time intervals associated therewith. That is, at least one time interval is dynamically adjusted based on the runtime state of the environment.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8677174
    Abstract: The scope and impact of an event, such as a failure, are identified. A Containment Region is used to identify the resources affected by the event. It is also used to aggregate resource state for those resources. This information is then used to manage one or more aspects of a customer's environment. This management may include recovery from a failure.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8447859
    Abstract: Programmatically adapting an Information Technology (IT) environment to changes associated with business applications of the IT environment. The programmatically adapting is performed in the context of the business application. The changes can reflect changes in the IT environment, changes to the business application, changes to the business environment and/or failures within the environment, as examples.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Chun-Shi Chang, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8428983
    Abstract: A Pattern System Environment is formed. The Pattern System Environment is a representation of information technology (IT) resources of a customer's business environment. The Pattern System Environment is based on information associated with the IT resources of the customer, and that information indicates how the IT resources are utilized during a business cycle of the customer. Pattern System Environments are usable in many environments, including those that support business resiliency.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: April 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8375244
    Abstract: Recovery processing is provided for management components of an Information Technology (IT) environment. The recovery processing recovers the components, as well as performs one or more tasks that were being performed by the components prior to recovery.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: February 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Michael D. Swanson
  • Patent number: 8365185
    Abstract: Processes are programmatically categorized into a plurality of categories, which are prioritized. Serialization is used to control execution of the processes of the various categories. The serialization ensures that processes of higher priority categories are given priority in execution. This includes temporarily preventing processes of lower priority categories from being executed.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8346931
    Abstract: Management of an Information Technology (IT) environment is conditionally controlled based on runtime analysis of resource pairing constructs. Resource pairings are provided, and evaluated based on the current state of the environment. This real-time information is then used in performing managerial tasks, the results of which are effected by the runtime conditions.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Chun-Shi Chang, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8341014
    Abstract: Recovery Segments are defined and employed to facilitate management of a customer's environment. A Recovery Segment is a runtime usable representation of resources and relationships between those resources associated with a business application. That representation is usable in managing the business application. Associated with the representation is one or more goals to be met by resources of the representation.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Chun-Shi Chang, Tim A. McConnell, Michael D. Swanson
  • Patent number: 8326910
    Abstract: Programmatically validating service level policies established for business applications of an Information Technology environment. The programmatic validation predicts whether the policies are achievable within the environment. Examples of service level policies include quantitative goals, redundancy levels and resource use.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mythili K. Bobak, Chun-Shi Chang, Tim A. McConnell, Michael D. Swanson