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: 9577929
    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: March 3, 2016
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9571410
    Abstract: In one embodiment, a system includes a network having one or more devices interconnected therebetween, the network including a first device having a first port and logic integrated with and/or executable by a first processor, the logic being adapted to exchange credit exchange (CE) capabilities between the first port and a second port of a second device in the network, receive a credit grant packet from the second port, the credit grant packet indicating credits granted to the first port, and send one or more packets of data from the first port to the second port, the one or more packets corresponding with the granted credits. Other systems and methods for providing credit-based flow control are described according to more embodiments.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg, Vijoy A. Pandey, Renato J. Recio
  • Patent number: 9536119
    Abstract: Embodiments relate to a system and method of identifying a cable terminal plug and port on a computer system. An aspect includes a method having a step of positioning a cable plug adjacent to a computer port, the cable plug having a passive transponder. An RF signal is transmitted to the passive transponder. The passive transponder is activated with the RF signal. An identification signal is transmitted based on receiving the RF signal. It is determined that identification signal matches an identification value of the computer port.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: January 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Anuradha Rao
  • Publication number: 20160373337
    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: Application
    Filed: August 30, 2016
    Publication date: December 22, 2016
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9525618
    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: September 30, 2014
    Date of Patent: December 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9515933
    Abstract: Embodiments relate to managing data flows through a virtual network. An aspect includes receiving, by a network interface card (NIC) connected to a hypervisor of a source computer, flows of data packets from one or more virtual machines managed by the hypervisor. The aspect includes running, by the NIC, an overlay network protocol to encapsulate the data packets, and to manage the flow of data through tunnels for the virtual network to a destination computer based on the overlay protocol, the tunnels transmitting the data packets through an underlying physical network underlying the virtual network.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9515931
    Abstract: Embodiments relate to managing data flows through a virtual network. An aspect includes receiving, by a network interface card (NIC) connected to a hypervisor of a source computer, flows of data packets from one or more virtual machines managed by the hypervisor. The aspect includes running, by the NIC, an overlay network protocol to encapsulate the data packets, and to manage the flow of data through tunnels for the virtual network to a destination computer based on the overlay protocol, the tunnels transmitting the data packets through an underlying physical network underlying the virtual network.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9509555
    Abstract: Embodiments include a method and computer program product for implementing multipath selection of ethernet links in a fiber channel over ethernet (FCoE) network. A first VLAN link defines a first 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 an alternate 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: September 30, 2014
    Date of Patent: November 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Anuradha Rao
  • Patent number: 9497266
    Abstract: Embodiments of the present invention provide a system for backing up personal data between two mated (i.e., paired) network attached storage (NAS) devices. The system includes a local storage device and a secondary storage device that communicate over a network (e.g., the Internet) via a network connection. Any data added or modified on the local storage device will be automatically mirrored (i.e., copied) to the secondary storage device, which may be located at a secure remote site, pursuant to a data mirroring technique.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Pasquale A. Catalano, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Michael Onghena, Anuradha Rao
  • Patent number: 9496684
    Abstract: A system to control an optical signal may include a semiconductor laser diode. The system may also include an optical amplifier to receive an optical signal from the semiconductor laser diode. The optical amplifier may be configured to spectrally filter the optical signal.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Harry H. Bagheri, Casimer M. DeCusatis
  • Patent number: 9497075
    Abstract: Embodiments include a method and computer program product 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: September 30, 2014
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Anuradha Rao
  • Patent number: 9490897
    Abstract: Fabricating preassembled optoelectronic interconnect structures is provided, which have an optical waveguide link with first and second optoelectronic circuits attached to first and second ends of the waveguide link. The optoelectronic circuits include active optical componentry which facilitates optical signal communication across the optical waveguide link. Further, first and second pluralities of electrical contacts are associated with the first and second optoelectronic circuits, respectively, to facilitate electrically, operatively connecting the interconnect structure between first and second components of an electronic assembly as, for instance, a single, field-replaceable unit. The first and second components of the electronic assembly may be, for instance, stacked electronic components of the electronic assembly, or laterally offset components of a substantially planar electronic assembly.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: November 8, 2016
    Assignee: GlobalFoundries Inc.
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Michael Onghena, Anuradha Rao
  • Patent number: 9485188
    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: Grant
    Filed: February 1, 2013
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Birke, Daniel Crisan, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg
  • Patent number: 9455899
    Abstract: According to one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to determine paths between a plurality of switches connected together in a system by performing path calculations based on a topology of the system. The logic is also configured to calculate one or more disjoint multi-paths from among the paths, the one or more disjoint multi-paths connecting a source device to a destination device. The source device is connected to a first switch of the plurality of switches, and the destination device is connected to a second switch of the plurality of switches. Moreover, the logic is configured to write the one or more disjoint multi-paths into a forwarding table of at least one device. Other systems and computer program products are presented according to more embodiments.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: September 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble, Abhijit P. Kumbhare, Renato J. Recio, Simarbir Singh
  • Patent number: 9449206
    Abstract: Embodiments relate to a system and method of identifying a cable terminal plug and port on a computer system. An aspect includes a method having a step of positioning a cable plug adjacent to a computer port, the cable plug having a passive transponder. An RF signal is transmitted to the passive transponder. The passive transponder is activated with the RF signal. An identification signal is transmitted based on receiving the RF signal. It is determined that identification signal matches an identification value of the computer port.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: September 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Anuradha Rao
  • Patent number: 9434114
    Abstract: A method and system for enhanced demolding of injection molded optical devices are disclosed. In one embodiment the system includes a metal moldplate without a coat of release layer and a curing device that generates high intensity pulses of UV light. The method includes: providing a moldplate made of a predetermined moldplate material; directly injecting optical material into cavities of a moldplate without a release layer; rapidly curing the injected optical material with high intensity pulses of UV light such that a predetermined optical device is formed; and separating the thus formed optical device from the cavities of the moldplate due to a differential thermal expansion between the optical device material and the moldplate material.
    Type: Grant
    Filed: April 21, 2012
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Lawrence Jacobowitz
  • Publication number: 20160248690
    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 amount of available flow credits from the receiving endpoint and transmit one or more packets to 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: Application
    Filed: May 2, 2016
    Publication date: August 25, 2016
    Inventors: Bhalachandra G. Banavalikar, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Renato J. Recio
  • Patent number: 9401857
    Abstract: Embodiments relate to creating a coherent load or congestion map that displays the simultaneous activity of all queues of physical and virtual switches and adapters in a network without forcing clock synchronization. An aspect includes sampling, by a central processing device, a status of all queues in a plurality of elements in a network. The sampled data flows are received from the plurality of elements in the network and an image is created of the network. The image includes the status of all sampled queues in the plurality of elements at a point in time. Accordingly, a load map is created without synchronizing clocks of the plurality of elements. The load map is assembled using segments of the image of the network.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreea S. Anghel, Robert Birke, Casimer M. DeCusatis, Mircea Gusat, Cyriel J. Minkenberg
  • Publication number: 20160191381
    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: Application
    Filed: March 3, 2016
    Publication date: June 30, 2016
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Publication number: 20160182622
    Abstract: In one embodiment, a system includes a switch controller configured to communicate with a plurality of network devices in a network. The switch controller includes a processor and logic integrated with and/or executable by the processor. The logic is configured to determine a throughput associated with a workload in the network and select an optimum location for the workload in the network based on the throughput associated with the workload. In another embodiment, a computer program product includes a computer readable storage medium having program code embodied therewith. The embodied program code is readable/executable by a processor to cause the processor to determine a throughput associated a workload in a network. The embodied program code is also readable/executable by the processor to cause the processor to select an optimum location for the workload in the network based on the throughput associated with the workload.
    Type: Application
    Filed: February 25, 2016
    Publication date: June 23, 2016
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Vinit Jain, Keshav G. Kamble, Renato J. Recio