Patents by Inventor Casimer M. DeCusatis

Casimer M. DeCusatis 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).

  • Patent number: 10895902
    Abstract: Apparatus, systems and methods for managing and aggregating cached data of aggregated electronic devices for sharing functionality to fulfill requested tasks, while monitoring and controlling battery energy levels in the electronic devices to ensure sufficient battery power is available, individually or collectively, to fulfill a requested task. The electronic devices are positioned in proximity to a computing device for sharing cached hierarchies of each device as well as hierarchies of the aggregated devices. The electronic devices are provided in proximity to a charge distribution unit (CDU) for determining if each electronic device has enough battery power to complete all, or a portion, of a requested task. If any device needs charging, the CDU allocates and distributes battery power from one or more other device batteries and/or power outlet. The charging power is then transferred to the electronic device in need of charging to fulfill the requested task.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pasquale A. Catalano, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Michael Onghena, Anuradha Rao
  • Patent number: 10887378
    Abstract: Embodiments relate to a software-defined networking (SDN) single-source enterprise workload manager. An aspect includes analyzing, by an enterprise server executing a workload compiler, a plurality of source code files of a workload during a workload compilation and build process to determine enterprise network connections between a plurality of subprograms of the workload as a plurality of compile-time information of the workload. The workload compiler generates a network flow graph as interactions between the subprograms of the workload in the enterprise network responsive to the compile-time information of the workload. The network flow graph is provided to an SDN controller to make network resource allocations for the workload based on the network flow graph. A workload manager of the enterprise server adjusts an allocation of compute resources based on a notification of a reallocation of network resources made by the SDN controller.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 10834008
    Abstract: In one embodiment, a method includes receiving a plurality of flows, each flow comprising packets of data and assigning a service credit to each of the plurality of flows. In addition, the method includes assigning a weight parameter to each of the plurality of flows, and selecting a flow from a head of a first control queue unless the first control queue is empty or there is indication that the first control queue should be avoided. A flow is selected from a head of a second control queue in response to a determination that the first control queue is empty or there is indication that the first control queue should be avoided. Additionally, the method includes providing a number of units of service to the selected flow. Moreover, the method includes decreasing the selected flow's service credit by an amount corresponding to the number of units of service provided thereto.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Nikolaos Chrysos, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg, Fredy D. Neeser, Kenneth M. Valk
  • Patent number: 10778532
    Abstract: A method includes associating overlay network attributes (ONAs) with overlay virtual networks. The ONAs are managed as portable entities. A movement operation is performed on components of at least one overlay virtual network of the overlay virtual networks to servers based on management of the ONAs. An ONA is modified to identify attributes associated with the movement operation of the components of the at least one overlay virtual network.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Vinit Jain, Keshav G. Kamble, Cyriel J. Minkenberg, Vijoy A. Pandey, Renato J. Recio
  • Patent number: 10630734
    Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
  • Publication number: 20190394261
    Abstract: Embodiments relate to a software-defined networking (SDN) single-source enterprise workload manager. An aspect includes analyzing, by an enterprise server executing a workload compiler, a plurality of source code files of a workload during a workload compilation and build process to determine enterprise network connections between a plurality of subprograms of the workload as a plurality of compile-time information of the workload. The workload compiler generates a network flow graph as interactions between the subprograms of the workload in the enterprise network responsive to the compile-time information of the workload. The network flow graph is provided to an SDN controller to make network resource allocations for the workload based on the network flow graph. A workload manager of the enterprise server adjusts an allocation of compute resources based on a notification of a reallocation of network resources made by the SDN controller.
    Type: Application
    Filed: September 4, 2019
    Publication date: December 26, 2019
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Publication number: 20190386882
    Abstract: A method includes associating overlay network attributes (ONAs) with overlay virtual networks. The ONAs are managed as portable entities. A movement operation is performed on components of at least one overlay virtual network of the overlay virtual networks to servers based on management of the ONAs. An ONA is modified to identify attributes associated with the movement operation of the components of the at least one overlay virtual network.
    Type: Application
    Filed: August 29, 2019
    Publication date: December 19, 2019
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Vinit Jain, Keshav G. Kamble, Cyriel J. Minkenberg, Vijoy A. Pandey, Renato J. Recio
  • Patent number: 10498805
    Abstract: Embodiments relate to a software-defined networking (SDN) single-source enterprise workload manager. An aspect includes analyzing, by an enterprise server executing a workload compiler, a plurality of source code files of a workload during a workload compilation and build process to determine enterprise network connections between a plurality of subprograms of the workload as a plurality of compile-time information of the workload. The workload compiler generates a network flow graph as interactions between the subprograms of the workload in the enterprise network responsive to the compile-time information of the workload. The network flow graph is provided to an SDN controller to make network resource allocations for the workload based on the network flow graph. A workload manager of the enterprise server adjusts an allocation of compute resources based on a notification of a reallocation of network resources made by the SDN controller.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 3, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 10491482
    Abstract: A method includes associating overlay network attributes (ONAs) with virtual networks. A movement operation is performed that includes re-assigning the virtual networks to servers of overlay networks based on management of the ONAs.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Vinit Jain, Keshav G. Kamble, Cyriel J. Minkenberg, Vijoy A. Pandey, Renato J. Recio
  • Patent number: 10372502
    Abstract: Apparatus, systems and methods aggregating electronic devices for sharing functionality to fulfill requested tasks, while also monitoring and controlling battery energy levels in these electronic devices to ensure sufficient battery power is available on the devices, individually or collectively, to fulfill a requested task. The electronic devices are positioned in proximity to a computing device for determining functionalites that may be shared amongst the various electronic devices to fulfill the requested task. These electronic devices are also provided in proximity to a charge distribution unit (CDU) for determining if each electronic device has enough battery power to complete all, or a portion, of the requested task. If any device needs charging, the CDU allocates and distributes battery power from one or more other device batteries and/or power outlet. The charging power is then transferred to the electronic device in need of charging to fulfill the requested task.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pasquale A. Catalano, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Michael Onghena, Anuradha Rao
  • Patent number: 10360280
    Abstract: An embodiment of the invention may include a method, computer program product and computer system for building and disseminating a smart encyclopedia. The method, computer program product and computer system may include a computing device that receives source content. The computing device may determine a first relationship. The first relationship corresponds to a relationship between a first portion of the source content and a second portion of the source content. The computing device may determine a first location of the first relationship within an index. The computing device may identify a user location within the index. The computing device may determine whether the user location is located beyond the first location within the index. The computing device may display the first relationship to the user based on the determination that the user location is beyond the first location.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Coporation
    Inventors: Pasquale A. Catalano, Andrew G. Crimmins, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Michael Onghena, Anuradha Rao
  • Publication number: 20190190985
    Abstract: Embodiments relate to a software-defined networking (SDN) single-source enterprise workload manager. An aspect includes analyzing, by an enterprise server executing a workload compiler, a plurality of source code files of a workload during a workload compilation and build process to determine enterprise network connections between a plurality of subprograms of the workload as a plurality of compile-time information of the workload. The workload compiler generates a network flow graph as interactions between the subprograms of the workload in the enterprise network responsive to the compile-time information of the workload. The network flow graph is provided to an SDN controller to make network resource allocations for the workload based on the network flow graph. A workload manager of the enterprise server adjusts an allocation of compute resources based on a notification of a reallocation of network resources made by the SDN controller.
    Type: Application
    Filed: February 26, 2019
    Publication date: June 20, 2019
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 10244045
    Abstract: Embodiments relate to a software-defined networking (SDN) single-source enterprise workload manager. An aspect includes analyzing, by an enterprise server executing a workload compiler, a plurality of source code files of a workload during a workload compilation and build process to determine enterprise network connections between a plurality of subprograms of the workload as a plurality of compile-time information of the workload. The workload compiler generates a network flow graph as interactions between the subprograms of the workload in the enterprise network responsive to the compile-time information of the workload. The network flow graph is provided to an SDN controller to make network resource allocations for the workload based on the network flow graph. A workload manager of the enterprise server adjusts an allocation of compute resources based on a notification of a reallocation of network resources made by the SDN controller.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 10182016
    Abstract: Congestion management for data traffic in a virtual domain identifies a congestion source and sends a message to the source to adjust data traffic rates. The source may be a virtual machine hosted by a physical server with one or more virtual servers incorporated. A congestion manager may identify the source and send the message to the source without affecting other data sources hosted by the physical server or the virtual servers. In some embodiments, information about the congestion source may be encapsulated in a packet payload readable only by the congestion source so only the congestion source receives the instruction to adjust the transmission rate.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Birke, Daniel Crisan, Casimer M. Decusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg
  • Patent number: 10170908
    Abstract: Apparatus, systems and methods for managing and distributing electronic device battery power charge to electronic devices having batteries in need of charging. The electronic devices are positioned in proximity to a charge distribution unit (CDU) and a controller, which receive battery signal data including battery power level data transmitted from the electronic devices. Using the battery power level data the controller analyzes the battery signal data to determine an allocated amount of battery power charge required for charging each device battery to a desired battery charge. The CDU receives these allocated amounts and initiates transfer thereof from a power source in communication with the invention. Allocated amount(s) of battery power charge are transferred from the power source by sharing power source charging power amongst the electronic device batteries to ensure each electronic device has available battery power at a time when needed.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pasquale A. Catalano, Casimer M. DeCusatis, Rajaram B Krishnamurthy, Michael Onghena, Anuradha Rao
  • Publication number: 20180352012
    Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.
    Type: Application
    Filed: August 7, 2018
    Publication date: December 6, 2018
    Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
  • Publication number: 20180352011
    Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.
    Type: Application
    Filed: August 6, 2018
    Publication date: December 6, 2018
    Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
  • Patent number: 10122653
    Abstract: An energy management system for a data center network may include a central computer to establish an energy use policy for the computer data center network. The system may also include computer nodes in the computer data center network to receive a packet which is a query that obtains energy information from the nodes and/or a transmission reservation that provides instructions for the energy use policy to be implemented at the computer nodes. The computer nodes may reallocate data traffic on the computer data center network based on the energy use policy to improve energy consumption of the computer data center network.
    Type: Grant
    Filed: December 8, 2012
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Thomas A. Gregg, Rajaram B. Krishnamurthy, Anuradha Rao
  • Patent number: 10116622
    Abstract: Systems and methods to manage a network include a security blade server configured to perform a security operation on network traffic, and a controller configured to virtualize a plurality of network devices. The controller is further configured to program the network traffic to flow through the security blade server to create a secure network channel. A software defined environment may includes an application program interface (API) used to program the flow of the network traffic. The controller may use the API to virtually and selectively position the security blade server as waypoint for the network traffic.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Vincenzo V. Di Luoffo
  • Patent number: 10103972
    Abstract: Embodiments relate to managing data flows at a network interface card (NIC). A computer program product for managing data flows at a network interface card (NIC) of a host, the NIC comprising a port, includes a tangible storage medium readable by a processing circuit that stores instructions for execution by the processing circuit for performing a method. The method includes receiving, from a virtual forwarding element executing in the host, a packet that belongs to a data flow, identifying, at the NIC and by the processing circuit, one of a plurality of queues for storing data flows to be sent out of the host through the port based a mapping between the data flows, the queues, and a plurality of tunnels, and placing the packet in the identified queue in order to send the packet out of the host through the port.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble