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: 20140269731
    Abstract: A method for transmission of control data between a network switch and a switch controller is provided. The method includes: configuring a plurality of control data packets by the switch controller, wherein configuring includes disposing a sequence number in each of the plurality of control data packets indicating an order of data packet transmission; storing the plurality of control data packets in a replay buffer in communication with the switch controller; transmitting the plurality of control data packets to the network switch over a secure link between the switch controller and the network switch; and responsive to determining that one or more control data packets were not received by the network switch, retrieving the one or more control data packets from the replay buffer and re-transmitting the one or more control data packets to the network switch.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Publication number: 20140269325
    Abstract: Embodiments relate to bypassing congestion points in a network. An aspect includes sampling queues of a plurality of switches in a network. When packet congestion is detected at a congestion point of a first switch, the packet flow contributing to the packet congestion is identified. A congestion notification message indicating the identified packet flow is then propagated to upstream switches, which are upstream from the first switch in the network. The congestion notification message is then snooped by the upstream switches. Virtual queues within the upstream switches are associated with the identified packet flow to hold packets associated with the identified packet flow. The packets associated with the identified packet flow are then re-routed to bypass the packet congestion in the first switch.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nikolaos Chrysos, Daniel Crisan, Casimer M. DeCusatis, Mircea Gusat, Cyriel J. Minkenberg
  • Publication number: 20140269705
    Abstract: In one embodiment, a method for providing multi-protocol overlay handling includes receiving first traffic via an input overlay tunnel at a multi-protocol virtual tunnel end point (VTEP)-enabled device, the first traffic including a plurality of overlay-encapsulated packets which adhere to a first overlay network protocol, and wherein the input overlay tunnel adheres to the first overlay network protocol; routing the first traffic to a second overlay network tunnel which adheres to a second overlay network protocol when a destination of the first traffic is specified as the second overlay network tunnel, the second overlay network tunnel being terminated at the multi-protocol VTEP-enabled device; and bridging the first traffic to a destination overlay network tunnel terminated at the multi-protocol VTEP-enabled device when the destination of the first traffic is specified as the destination overlay network tunnel, the destination overlay network tunnel being terminated at the multi-protocol VTEP-enabled devic
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg, Vijoy A. Pandey, Renato J. Recio
  • Publication number: 20140241345
    Abstract: In one embodiment, a system includes a network fabric having a plurality of fabric switches interconnected in the network fabric and a switch controller having logic adapted to configure the network fabric, determine one or more paths through the network fabric between any two hosts connected thereto, and create a source-routing table to store the one or more paths through the network fabric between any two hosts connected thereto. In another embodiment, a method includes receiving or creating a packet using a NIC of a host connected to a network fabric having a plurality of fabric switches interconnected therein, determining a path through the network fabric by consulting a source-routing table stored to the host, storing source-routing information to a packet header for the packet, the source-routing information including the path, and sending the packet to a first device or hop indicated by the path in the source-routing information.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg, Vijoy A. Pandey, Renato J. Recio
  • Publication number: 20140219287
    Abstract: Flow control of data packets in a network may be enabled to at least one side of a virtual switching interface to provide a lossless environment. In some embodiments, wherever two buffer queues are in communication with at least one buffer queue being connected to a virtual switching interface, flow control may be used to determine if a threshold has been exceeded in one of the buffer queues. When exceeded, the transmission of data packets may cease to one of the buffer queues to prevent packet dropping and loss of data.
    Type: Application
    Filed: February 1, 2013
    Publication date: August 7, 2014
    Applicant: International Business Machines Corporation
    Inventors: Robert Birke, Daniel Crisan, Casimer M. DeCusatis, Mircea Gusat, Keshav Kamble, Cyriel J. Minkenberg
  • Patent number: 8792474
    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: March 14, 2013
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble, Abhijit P. Kumbhare
  • Publication number: 20140204748
    Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being adapted to: receive a plurality of flows, each flow comprising packets of data, assign a service credit to each of the plurality of flows, assign a weight parameter to each of the plurality of flows, select 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, wherein a flow is selected from a head of a second control queue when the first control queue is empty or there is indication that the first control queue should be avoided, provide a number of units of service to the selected flow, and decrease the selected flow's service credit by an amount corresponding to the number of units of service provided thereto.
    Type: Application
    Filed: January 22, 2013
    Publication date: July 24, 2014
    Applicant: 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: 8788760
    Abstract: Data access is facilitated by employing local caches and an adaptive caching strategy. Specific data is stored in each local cache and consistency is maintained between the caches. To maintain consistency, adaptive caching structures are used. The members of an adaptive caching structure are selected based on a sharing context, such as those members having a chosen association identifier or those members not having the chosen association identifier.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Todd A. Nelson, Anuradha Rao, Joseph H. Torella
  • Patent number: 8787152
    Abstract: Virtual switch interconnect for hybrid enterprise servers including a system for network configuration. The system includes a first processor coupled to a second processor via a network. The network includes a plurality of switches and links between the switches to offload processing from the first processor to the second processor. The switches include at least one virtual switch. The first processor is configured to perform a method that includes receiving network configuration data and switch state information for the network. It is detected that a first link and a second link provide two different paths between two of the switches. The first link is selected, at the computer, as a primary link based on contents of the network configuration data. The second link is deactivated in response to the selecting.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventor: Casimer M. DeCusatis
  • Patent number: 8767742
    Abstract: A system to manage data congestion in a computer network may include network devices to route data packets throughout the network. The system may also include a source node that sends data packets to any of the network devices. The system may further include a routing table at each network device that is updated by the source node, and the route the data packets are sent by any network device is based upon each respective routing table.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Crisan, Casimer M. DeCusatis, Mitch Gusat, Cyriel J. A. Minkenberg
  • Publication number: 20140176911
    Abstract: A method is provided for projecting a three-dimensional image. The method includes providing a first light source that emits first eye images and a second light source that emits second eye images. A polarization of the first light source is orthogonal to a polarization of the second light source. A first eye image of a first color is projected from the first light source. A second eye image of the same first color is projected from the second light source. A first eye image of a second color is projected from the first light source. A second eye image of the same second color is projected from the second light source. A first eye image of a third color is projected from the first light source. A second eye image of a third color is projected from the second light source.
    Type: Application
    Filed: October 11, 2013
    Publication date: June 26, 2014
    Applicant: International Business Machines Corporation
    Inventor: Casimer M. DeCusatis
  • Patent number: 8762399
    Abstract: An improved computer system that can include a controller having a computer processor, the controller to reduce insertion times and/or collisions when interfacing with new components introduced to the controller. The system may also include a collision avoidance apparatus that reduces hashing collisions by using a plurality of tables and a plurality of keys per bucket. The system may further include a hash apparatus in communication with the controller to map the plurality of keys to the plurality of tables where the hash apparatus uses a single hash logic to provide an avalanche effect when one key is changed which results in nearly half of bits changing in the plurality of tables.
    Type: Grant
    Filed: May 20, 2012
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jean L. Calvignac, Casimer M. DeCusatis, Fabrice J. Verplanken, Daniel Wind
  • Publication number: 20140173014
    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: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Publication number: 20140169371
    Abstract: Converged Enhanced Ethernet (CEE) tunneling over Peripheral Component Interconnect Express (PCIe) bus. An initiating device, connected to a CEE network, initiates a command. An encoding device encodes a CEE frame comprising the command, target device address, initiator signals, and an address of a CEE switch closest to the target device, connected to a PCIe network. The initiating device transmits an inquiry to the CEE switch through the CEE frame. The CEE switch comprises an address table with an entry specifying a generic PCIe device. The CEE switch is configured to convert the CEE frame into PCIe readable signals and to transmit them to PCIe devices. The initiating device receives a response indicating a PCIe acknowledgement from a corresponding device from the PCIe devices. The corresponding device is associated with the target device address. Based on the response, the initiating device initiates a transaction to the corresponding device through CEE frames.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M DeCusatis, Rajaram B. Krishnamurthy
  • Publication number: 20140169381
    Abstract: Peripheral Component Interconnect Express (PCIe) tunneling over Converged Enhanced Ethernet (CEE) networks. The CEE networks comprise devices configured to use PCIe. An initiating device initiates a command. The command is associated with initiator control signals, which are associated with the initiating device. The initiating device requests permission from an arbiter, and receives a request grant from the arbiter. Based on the request grant, a mapping device maps the initiator control signals, an target device address, and the command into a CEE control frame. Based on the mapping, the initiating device transmits an inquiry to the devices. Based on transmitting the inquiry, the initiating device receives a response from a corresponding device. The corresponding device is associated with the target device address. The response comprises target control signals associated with the corresponding device.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusati, Rajaram B. Krishnamurthy
  • Publication number: 20140169369
    Abstract: Converged Enhanced Ethernet (CEE) tunneling over Peripheral Component Interconnect Express (PCIe) bus. An initiating device, connected to a CEE network, initiates a command. An encoding device encodes a CEE frame comprising the command, target device address, initiator signals, and an address of a CEE switch closest to the target device, connected to a PCIe network. The initiating device transmits an inquiry to the CEE switch through the CEE frame. The CEE switch comprises an address table with an entry specifying a generic PCIe device. The CEE switch is configured to convert the CEE frame into PCIe readable signals and to transmit them to PCIe devices. The initiating device receives a response indicating a PCIe acknowledgement from a corresponding device from the PCIe devices. The corresponding device is associated with the target device address. Based on the response, the initiating device initiates a transaction to the corresponding device through CEE frames.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 8755390
    Abstract: A method to manage data congestion in a computer network may include network devices to route data packets throughout the network. The method may also include a source node that sends data packets to any of the network devices. The method may further include a routing table at each network device that is updated by the source node, and the route the data packets are sent by any network device is based upon each respective routing table.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Crisan, Casimer M. DeCusatis, Mitch Gusat, Cyriel J. A. Minkenberg
  • Publication number: 20140164644
    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: Application
    Filed: December 8, 2012
    Publication date: June 12, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Thomas A. Gregg, Rajaram B. Krishnamurthy, Anuradha Rao
  • Patent number: 8745013
    Abstract: An improved computer system may include a controller including a computer processor. The system may also include a selector apparatus in communication with the controller to choose a table having a higher collision quality index than other tables under consideration by the selector apparatus. The system may further include an exchanger apparatus to configure a standby table that replaces the table chosen by the selector apparatus. The system may additionally include a switch that changes a hash function based upon the exchanger apparatus? replacement of the chosen table to enable the controller to reduce insertion times and/or collisions when interfacing with new components introduced to the controller.
    Type: Grant
    Filed: May 19, 2012
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jean L. Calvignac, Casimer M. DeCusatis, Fabrice J. Verplanken, Daniel Wind
  • Publication number: 20140115088
    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: Application
    Filed: December 23, 2013
    Publication date: April 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy