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).

  • Publication number: 20160170793
    Abstract: A processor-implemented method manages virtual machines that execute on physical servers in a server cloud. One or more processors establish a maximum network bandwidth percentage for a physical server in the server cloud. The maximum network bandwidth percentage is a percentage of a total network bandwidth capability designed for the first physical server. Response time for operational requests to one or more virtual machines on the first physical server changes beyond a predefined differential in response to the maximum network bandwidth percentage being reached. In response to the NIC controller device on the first physical server determining that the maximum network bandwidth percentage for the first physical server is exceeded, a cloud service hypervisor device moves one or more virtual machines on the first physical server to a second physical server in the server cloud.
    Type: Application
    Filed: February 17, 2016
    Publication date: June 16, 2016
    Inventors: CASIMER M. DECUSATIS, EDWARD S. SUFFERN, LAURA A. WEAVER
  • Publication number: 20160170787
    Abstract: A server cloud contains multiple physical servers. A NIC controller device is on a first physical server in the server cloud. The NIC controller device establishes a maximum network bandwidth percentage for the first physical server in the server cloud. The maximum network bandwidth percentage is a percentage of a total network bandwidth capability designed for the first physical server. Response time for operational requests to one or more virtual machines on the first physical server changes beyond a predefined differential in response to the maximum network bandwidth percentage being reached. In response to the NIC controller device on the first physical server determining that the maximum network bandwidth percentage for the first physical server is exceeded, a cloud service hypervisor device moves one or more virtual machines on the first physical server to a second physical server in the server cloud.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Casimer M. DeCusatis, Edward S. Suffern, Laura A. Weaver
  • Publication number: 20160173400
    Abstract: Methods and systems presented herein provide for self-routing multicast. In one embodiment, a method includes receiving, using a switch controller, a multicast data stream join request from a source in a network, and creating, using the switch controller, a multipath identifier (ID) for a multicast data stream. Moreover, the method includes creating, using the switch controller, path identifiers (IDs) for intermediate switches in the network based on a local network topology database. Each path ID is associated with an output port bitmap. The method also includes transmitting, using the switch controller, the multipath ID and a path ID to a source of the multicast data stream, the path ID corresponding to the source of the multicast join request. Also, the multipath ID and the path ID are configured to allow the source of the multicast data stream to determine an output port mapping for a packet.
    Type: Application
    Filed: February 23, 2016
    Publication date: June 16, 2016
    Inventors: Bhalachandra G. Banavalikar, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble
  • Patent number: 9363189
    Abstract: In one embodiment, a system includes a hardware processor and logic integrated with and/or executable by the processor or media access control (MAC) functionality of a network port. The logic is configured to negotiate a credit aging duration during initialization of a link between a receiving endpoint and a sending endpoint, the receiving and sending endpoints being connected in a network fabric. The link includes at least one virtual link. The logic is also configured to receive an a Count of available flow credits from the receiving endpoint. The amount of available flow credits are used to determine a capacity to process packets at the receiving endpoint. The exchange of flow credits is performed on a per virtual link basis. Other systems, methods, and computer program products are presented according to more embodiments.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Renato J. Recio
  • Patent number: 9363176
    Abstract: Embodiments relate to virtual networks. An aspect includes a method for controlling a virtual network including analyzing header content of packet traffic, where the packet traffic corresponds to one or more virtual machines run on a computer. The method includes performing flow routing of the packet traffic through a virtual network based on the analyzing overlay virtual network identifiers or virtual extensible local area network (VXLAN) identifiers in the header content.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9330056
    Abstract: Direct memory transfer of data from the memory of a server to a memory of a switch. A server identifies a block of data in the memory of the server and a corresponding memory address space in the server. The server identifies a block of memory in the switch. The block of memory is at least the same size of the block of data. The switch comprises a network protocol. The server transfers the block of data into the block of memory. Based on the network protocol, the switch maps a network relationship. The mapping indicates a target server for the transferred block of data to be transmitted to.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9331784
    Abstract: A dynamic tunable chromatic dispersion compensator with low latency is provided that includes a chirped fiber Bragg grating in a compensating optical fiber core. The chirped fiber Bragg grating includes wavelength gratings spaced at distances varying with respect to the length of the compensating optical fiber core to compensate for differential delay in a synchronous time protocol for a bidirectional computer data communication link. The dynamic tunable chromatic dispersion compensator also includes one or more controllable elements to modify the length of the compensating optical fiber core in response to one or more commands, and an optical junction to optically couple the chirped fiber Bragg grating to an optical fiber of the bidirectional computer data communication link.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Casimer M. DeCusatis
  • Publication number: 20160119236
    Abstract: In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The embodied program instructions are readable/executable by a processor to receive, by the processor, a packet via a network fabric, the network fabric having a plurality of interconnected fabric switches. The embodied program instructions are also readable/executable by the processor to determine, by the processor, a path through the network fabric by consulting a source-routing table. Moreover, the embodied program instructions are readable/executable by the processor to store, by the processor, source-routing information to a packet header for the packet, the source-routing information including the path. In addition, the embodied program instructions are readable/executable by the processor to send, by the processor, the packet according to an indication in the source-routing information.
    Type: Application
    Filed: January 4, 2016
    Publication date: April 28, 2016
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg, Vijoy A. Pandey, Renato J. Recio
  • Patent number: 9325977
    Abstract: A pixel matrix located on a liquid crystal display (LCD) that includes a plurality of first pixels having a first polarization; a plurality of second pixels having a second polarization; and a plurality of electrodes configured to activate the first pixels followed by the second pixels, the activating at twice a frame rate of the LCD.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Casimer M. DeCusatis
  • Patent number: 9325978
    Abstract: Creating a three dimensional (3D) image on a liquid crystal display (LCD) including providing a light source, a pixel matrix, and a plurality of electrodes for applying a voltage to the pixel matrix. The pixel matrix includes a plurality of first pixels having a first polarization and a plurality of second pixels having a second polarization. A first light is emitted from the light source, and first voltage is applied to at least one of the plurality of first pixels. A second light is emitted from the second light source and a second voltage is applied to at least one of the plurality of second pixels.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Casimer M. DeCusatis
  • Patent number: 9307018
    Abstract: In one embodiment, a system includes a switch controller configured to communicate with each of a plurality of network devices in a network, the switch controller including a processor and logic integrated with and/or executable by the processor, the logic being configured to: receive a request to instantiate a new workload or to move a current workload in the network, determine a throughput associated with the new or current workload, and select an optimum location to place the new workload or to move the current workload in the network based on the throughput associated with the new or current workload. According to another embodiment, a method includes receiving a request at a switch controller to instantiate or move a workload, determining a throughput associated with the workload, and selecting an optimum location to place or move the workload based on the throughput associated with the workload.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Vinit Jain, Keshav G. Kamble, Renato J. Recio
  • Patent number: 9300580
    Abstract: Embodiments relate to virtual networks. An aspect includes a method for controlling a virtual network including analyzing header content of packet traffic, where the packet traffic corresponds to one or more virtual machines run on a computer. The method includes performing flow routing of the packet traffic through a virtual network based on the analyzing overlay virtual network identifiers or virtual extensible local area network (VXLAN) identifiers in the header content.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9300528
    Abstract: Embodiments include a system for a multilevel network with inter-layer multipath redundancy between a first network layer of leaf switches and a second network layer of spine switches. Each leaf switch is connected to multiple spine switches to provide multiple inter-layer communication paths between the leaf switches and the spine switches. Each spine switch is assigned a common Layer 2 and 3 network address, while each leaf switch is configured with an inter-layer link selection protocol to selectively connect only one active inter-layer link between the leaf switch and the wide area layer while disabling all other available inter-layer links between the leaf switch and the wide area layer. Alternative inter-layer links is thus activated without requiring the leaf switch to be configured with a new address for the alternate inter-layer link or relying on any multipath functionality implemented within the spine switches.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Anuradha Rao
  • Patent number: 9300483
    Abstract: Methods, systems, and computer program products presented herein provide for self-routing multicast. In one embodiment, a system includes a switch controller including a hardware processor and logic integrated with and/or executable by the processor, the logic being adapted to receive a multicast data stream join request from a source device in a network, create a multipath identifier (ID) for the multipath data stream, create a series of path identifiers (IDs) for each intermediate switch in the network based on a local network topology database, each path ID being associated with a desired output port bitmap, and transmit the multipath ID and a path ID to a source of the multicast data stream, the path ID corresponding to the source of the multicast data stream join request.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble
  • Patent number: 9294341
    Abstract: Embodiments include a system for implementing multipath selection of ethernet links in a fiber channel over ethernet (FCoE) network. A first VLAN defined a point-to-point path through the ethernet side of the network. A link failure in the first VLAN link is replaced by activating an alternate VLAN link corresponding to a new path through the ethernet side of the network while disabling all other VLANS corresponding to other paths through the ethernet side of the network. An advertisement is received from the origination SAN device on the fiber channel side of the network indicating a request for network access by the origination SAN device. Communications are enabled between the origination SAN device and the destination LAN device via the alternate VLAN link. Communications are then resumed between the origination SAN device and the destination LAN device utilizing the alternate VLAN link.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Anuradha Rao
  • Patent number: 9294398
    Abstract: Each of a network fabric controller device and a network fabric forwarder devices includes network connecting hardware and network managing logic. The network connecting hardware of the devices connects them to a singly contiguous network fabric including switching devices that route data between initiator nodes and target nodes and that have routing logic programmable by the controller device. The controller device does not directly route the data themselves. The network managing logic of the devices effects multipaths for transmission of the data through the singly contiguous network fabric from the initiator node to the target nodes via programming of the routing logic of the switching devices.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble, Abhijit P. Kumbhare
  • Patent number: 9288135
    Abstract: Embodiments relate to managing data flows at a network interface card (NIC). A computer implemented method for managing data flows at the NIC of a host is provided. The NIC includes a port. The method receives, from a virtual forwarding element executing in the host, a packet that belongs to a data flow. The method identifies, by the NIC, one of several 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. The method places the packet in the identified queue in order to send the packet out of the host through the port.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9282041
    Abstract: A method may include transmitting data frames from a reaction point of a source device. The method may also include receiving, at the reaction point, congestion notification messages corresponding to the transmitted data frames and containing congestion feedback data regarding a particular network switching device and an identifier of the particular network switching device. The method may also include modifying a congestion profile for the particular network switching device by correlating the identifier of the particular network switching device to a profile entry, and updating the profile entry with the congestion feedback data.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: March 8, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Dan-Alexandru Calavrezo, Casimer M. DeCusatis, Keshav G. Kamble, Sorin A. Pistirica
  • Publication number: 20160057206
    Abstract: Systems and methods to manage a network include a memory storing an application profile and an application programming interface (API) configured to communicate with a plurality of network devices of a network. A processor may be configured to access the memory and to execute the application profile to concurrently configure multiple attributes of the plurality of network devices using the API.
    Type: Application
    Filed: August 19, 2014
    Publication date: February 25, 2016
    Inventors: Casimer M. DeCusatis, Vincenzo V. Di Luoffo
  • Publication number: 20160057109
    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: Application
    Filed: December 17, 2014
    Publication date: February 25, 2016
    Inventors: Casimer M. DeCusatis, Vincenzo V. Di Luoffo