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: 8955975
    Abstract: A method is provided that includes providing a light source having a light emitting diode (LED) that emits a light. A polarization conversion system (PCS) is located adjacent the LED and has both a linear polarizer and a wave plate. A polarizing beam splitter (PBS) is adjacent the light source and an imaging device is adjacent the PBS. The wave plate of the PCS is rotated to a first position, and a first light is emitted by the LED in the first light source. This first light is converted to circular polarization. This first light travels to the PBS where it is reflected onto the imaging device. The wave plate is then rotated to a second position, and a second light is emitted by the light source. This second light is converted to circular polarization and reflects from the PBS onto the imaging device.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventor: Casimer M. DeCusatis
  • Patent number: 8950869
    Abstract: A method for projecting a three-dimensional image, that includes providing a first light source and a second light source. A polarizing beam splitter (PBS) is disposed adjacent the first light source and the second light source. An imaging device is adjacent the PBS. A polarization flipping element is disposed adjacent the PBS opposite the imaging device, and a mirror is disposed adjacent the polarization flipping element. A first light is emitted from the first light source. The first light is polarized such that it reflects through the PBS to a polarization flipping element. The first light passes through the polarization flipping element twice such that it will reach the surface of the imaging device. The second light is emitted from the second light source after the first light is emitted. The second light is polarized such that the light passes through the PBS to the imaging device.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventor: Casimer M. DeCusatis
  • Patent number: 8944604
    Abstract: A method is provided for projecting a three-dimensional image. The system includes a first light source, the first light source emitting light in a first direction and a second light source emitting light in a second direction. A beam splitter device is disposed adjacent each light source and an imaging device is disposed adjacent the beam splitter device. Light from the first light source and the second light source travel a common optical path to a projector lens assembly.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventor: Casimer M. DeCusatis
  • Publication number: 20150023172
    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.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 22, 2015
    Inventors: Dan-Alexandru Calavrezo, Casimer M. DeCusatis, Keshav G. Kamble, Sorin A. Pistirica
  • Publication number: 20150019752
    Abstract: Embodiments relate to controlling workload flow on converged Ethernet links. An aspect includes coupling, by a processing device, a first control loop to a second control loop. The second control loop monitors the operation of the first control loop. An equilibrium set point is initialized for the second control loop prior to commencing operation of the first control loop. Accordingly, the equilibrium set point value is adjusted in the second control loop continuously based on a rate of operation of the first control loop.
    Type: Application
    Filed: September 30, 2014
    Publication date: January 15, 2015
    Inventors: Nikolaos Chrysos, Daniel Crisan, Casimer M. DeCusatis, Mircea Gusat, Cyriel J. Minkenberg, Fredy D. Neeser
  • Publication number: 20150016252
    Abstract: Embodiments relate to proactively probing the packet queues of elements in a physical or virtual network to predict and prevent the occurrence of congestion points. An aspect includes receiving a first feedback request at a central controller connected to a plurality of switches in a network. The first feedback request includes a request to periodically probe a status of queues of switches in the network. A second feedback request is then transmitted to one or all the switches in a path leading to a designated destination. Responses to the second feedback request are received at the central controller from a designated proxy switch, which aggregated the responses into a single data packet. Accordingly, the responses extracted from the single data packet at the central controller are used to preventing future congestion points.
    Type: Application
    Filed: September 30, 2014
    Publication date: January 15, 2015
    Inventors: Daniel Crisan, Casimer M. DeCusatis, Mircea Gusat, Cyriel J. Minkenberg
  • Publication number: 20150016276
    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: September 30, 2014
    Publication date: January 15, 2015
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 8934783
    Abstract: An Ethernet adapter system may include a transmitter to insert a payload type identifier sequence in a generic frame procedure header to indicate that a network is a converged enhanced Ethernet network. The transmitter may insert idle sequences in a stream of data frames transmitted along a link. The system may include a receiver to recognize a condition and to force a loss of synchronization condition on the link that will be converted by the receiver into a loss of light condition. The receiver may scan the transmitted stream of data frames for invalid data frames and introduce a code into the stream of data frames whenever an invalid data frame is detected.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Thomas A. Gregg, Rajaram B. Krishnamurthy
  • Patent number: 8917736
    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: Grant
    Filed: December 19, 2012
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 8891542
    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: Grant
    Filed: December 19, 2012
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Publication number: 20140328340
    Abstract: In one embodiment, a system includes processor; and logic integrated with and/or executable by the processor, the logic being adapted to: assign a VLAN type to each of a plurality of VLANs of an architecture; generate a VLAN list type-length-value (vTLV) message; and transmit information to resources based at least in part on the vTLV message, wherein the resources comprise at least one virtual switch and one or more of: at least one physical switch; at least one virtual port; at least one physical port; at least one virtual machine; at least one converged network adapter (CNA); and at least one fibre channel forwarder (FCF).
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Mohanraj Krishnaraj, Cyriel J. Minkenberg
  • Patent number: 8874984
    Abstract: Maintaining bandwidth in links between servers and storage arrays comprising a device. The device establishes the links. The device identifies a first link from the links. The first link has a high response time. The device transmits a plurality of data packets on the first link. Each data packet is associated with a corresponding acknowledgment (ACK). The transmission is performed without waiting for the corresponding ACK to be received. The device tracks the ACK received in response to each of the transmitted data packets. The device detects a failure of the first link. In response to the detection, the device identifies invalid data packets. The invalid data packets comprise data packets transmitted on the first link after the detected failure.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: October 28, 2014
    Assignee: International Busines Machines Corporation
    Inventors: Casimer M DeCusatis, Rajaram B Krishnamurthy, Anuradha Rao
  • Patent number: 8868994
    Abstract: Maintaining bandwidth in links between servers and storage arrays comprising a device. The device establishes the links. The device identifies a first link from the links. The first link has a high response time. The device transmits a plurality of data packets on the first link. Each data packet is associated with a corresponding acknowledgment (ACK). The transmission is performed without waiting for the corresponding ACK to be received. The device tracks the ACK received in response to each of the transmitted data packets. The device detects a failure of the first link. In response to the detection, the device identifies invalid data packets. The invalid data packets comprise data packets transmitted on the first link after the detected failure.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Casimer M DeCusatis, Rajaram B Krishnamurthy, Anuradha Rao
  • Publication number: 20140307555
    Abstract: In one embodiment, a system includes an initiator port adapted to receive a traffic flow having a plurality of packets and a hardware processor and logic integrated with and/or executable by the processor, the logic being adapted to classify the traffic flow into a traffic class based on at least one criteria related to the traffic flow, the traffic class being selected from a plurality of traffic classes and transmit one or more packets of the traffic flow to a target port designated by the one or more packets of the traffic flow until an amount of flow credits allocated to the target port is insufficient to service additional packets. Other systems, methods, and computer program products for providing credit-based flow control are described in more embodiments.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg
  • Publication number: 20140307554
    Abstract: In one embodiment, a system includes a hardware processor and logic integrated with and/or executable by the processor, the logic being adapted to receive a traffic flow having a plurality of packets, classify the traffic flow into a traffic class based on a characteristic of the traffic flow, the traffic class being selected from a plurality of traffic classes, store an identifier of the selected traffic class to one or more of the packets, and transmit the traffic flow according to its destination based on a priority of its selected traffic class. In more embodiments, additional systems, methods, and computer program products for prioritizing traffic flow handling are described.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: International Business Machines Corporation
    Inventors: Claude Basso, Robert Birke, Daniel Crisan, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Cyriel J. Minkenberg
  • Publication number: 20140301187
    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: Application
    Filed: April 9, 2013
    Publication date: October 9, 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: 20140301197
    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: Application
    Filed: April 5, 2013
    Publication date: October 9, 2014
    Inventors: Robert Birke, Daniel Crisan, Casimer M. Decusatis, Mircea Gusat, Keshav G. Kamble
  • Publication number: 20140286340
    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: Application
    Filed: June 2, 2014
    Publication date: September 25, 2014
    Applicant: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble, Abhijit P. Kumbhare
  • Publication number: 20140269274
    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 being adapted to initialize a link between a receiving endpoint and a sending endpoint, the receiving and sending endpoints being connected in a network fabric, wherein at least one virtual link is created within the link, receive an amount of available flow credits from the receiving endpoint, wherein the amount of available flow credits are used to determine a capacity to process packets at the receiving endpoint, and transmit one or more packets to the receiving endpoint until all packets are sent or the amount of available flow credits is insufficient to process additional packets, wherein exchange of flow credits is performed on a per virtual link basis.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bhalachandra G. Banavalikar, Casimer M. DeCusatis, Mircea Gusat, Keshav G. Kamble, Renato J. Recio
  • Publication number: 20140269403
    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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreea S. Anghel, Robert Birke, Casimer M. DeCusatis, Mircea Gusat, Cyriel J. Minkenberg