Patents by Inventor Arun K. Somani

Arun K. Somani 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: 8661394
    Abstract: A method of creating logic chains in a Boolean network of a reconfigurable fabric is provided. The method includes creating a plurality of logic chains in the reconfigurable fabric. The plurality of logic chains include at least one arithmetic logic chain and at least one non-arithmetic logic chain. A method of creating logic chains in a Boolean network of a look-up table based FPGA includes: applying a labeling method by (a) finding a depth increasing node, (b) isolating the depth increasing node, and (c) finding minimum height cuts; mapping to generate a mapping solution using the minimum height cuts; applying a duplication method to implement an exclusivity constraint; and arranging connections in the look-up table based FPGA using the logic chains.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: February 25, 2014
    Assignee: Iowa State University Research Foundation, Inc.
    Inventors: Michael T. Frederick, Arun K. Somani
  • Patent number: 8438522
    Abstract: A reconfigurable device includes an arrangement of a plurality of cells and routing resources for transmitting signals between the cells. The plurality of cells comprises carry-select reuse cells, each of the carry-select reuse cells configured to provide for performing non-arithmetic operations using a reuse arithmetic carry chain interconnecting adjacent cells.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: May 7, 2013
    Assignee: Iowa State University Research Foundation, Inc.
    Inventors: Michael T. Frederick, Arun K. Somani
  • Patent number: 7536477
    Abstract: One embodiment provides a computer-implemented method for processing data on a node. In this embodiment, the node first determines if a first transit buffer on the node is empty, wherein the first transit buffer is capable of holding one or more data packets destined for another node. If the first transit buffer is empty, the node transmits in a first direction a data packet stored in a first local buffer, wherein the first local buffer is capable of holding one or more data packets originating from the node. If, however, the first transit buffer is not empty, the node transmits in the first direction one or more data packets stored in the first transit buffer if a first transmission condition is satisfied. If the first transmission condition is not satisfied, the node transmits in the first direction a data packet stored in the first local buffer.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: May 19, 2009
    Assignee: Iowa State University Research Foundation, Inc.
    Inventors: Srinivasan Ramasubramanian, Arun K. Somani
  • Patent number: 7113795
    Abstract: Systems and methods for recovering and managing location information in mobile communication networks using a fast recovery protocol and load balanced query and update processes. According to the fast recovery protocol, if a location update processor does not receive a message from a global database server acknowledging receipt by the global database server of a location update message after a predetermined retry interval has elapsed since the location update message was sent by the location update processor, the location update processor sends a location update retry message after each predetermined retry interval elapses until the location update processor receives an acknowledgement message from the global database server. The global database server can use the location update retry messages and the predetermined retry interval to recover from a database or link failure. The recovery period using the fast recovery protocol is bounded by the predetermined retry interval.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: September 26, 2006
    Assignee: University of Iowa Research Foundation, Inc.
    Inventors: Arun K. Somani, Govindarajan Krishnamurthi
  • Publication number: 20040221052
    Abstract: One embodiment provides a computer-implemented method for processing data on a node. In this embodiment, the node first determines if a first transit buffer on the node is empty, wherein the first transit buffer is capable of holding one or more data packets destined for another node. If the first transit buffer is empty, the node transmits in a first direction a data packet stored in a first local buffer, wherein the first local buffer is capable of holding one or more data packets originating from the node. If, however, the first transit buffer is not empty, the node transmits in the first direction one or more data packets stored in the first transit buffer if a first transmission condition is satisfied. If the first transmission condition is not satisfied, the node transmits in the first direction a data packet stored in the first local buffer.
    Type: Application
    Filed: February 23, 2004
    Publication date: November 4, 2004
    Inventors: Srinivasan Ramasubramanian, Arun K. Somani
  • Publication number: 20040185871
    Abstract: Systems and methods for recovering and managing location information in mobile communication networks using a fast recovery protocol and load balanced query and update processes. According to the fast recovery protocol, if a location update processor does not receive a message from a global database server acknowledging receipt by the global database server of a location update message after a predetermined retry interval has elapsed since the location update message was sent by the location update processor, the location update processor sends a location update retry message after each predetermined retry interval elapses until the location update processor receives an acknowledgement message from the global database server. The global database server can use the location update retry messages and the predetermined retry interval to recover from a database or link failure. The recovery period using the fast recovery protocol is bounded by the predetermined retry interval.
    Type: Application
    Filed: January 30, 2004
    Publication date: September 23, 2004
    Applicant: Iowa State University Research Foundation, an Iowa corporation
    Inventors: Arun K. Somani, Govindarajan Krishnamurthi
  • Patent number: 6718173
    Abstract: Systems and methods for recovering and managing location information in mobile communication networks using a fast recovery protocol and load balanced query and update processes. According to the fast recovery protocol, if a location update processor does not receive a message from a global database server acknowledging receipt by the global database server of a location update message after a predetermined retry interval has elapsed since the location update message was sent by the location update processor, the location update processor sends a location update retry message after each predetermined retry interval elapses until the location update processor receives an acknowledgement message from the global database server. The global database server can use the location update retry messages and the predetermined retry interval to recover from a database or link failure. The recovery period using the fast recovery protocol is bounded by the predetermined retry interval.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: April 6, 2004
    Assignee: Iowa State University Research Foundation
    Inventors: Arun K. Somani, Govindarajan Krishnamurthy
  • Patent number: 5524212
    Abstract: A plurality of program processors, shared memory, dual port memory, external cache memory and a control processor form a multiprocessor system. A shared memory bus links the program processors, shared memory, dual port memory and external cache memory. Program processor I/O occurs through a pair of serial I/O channels coupled to one port of the dual port memory. A write generate mode is implemented for updating cache by first allocating lines of shared memory as write before read areas. For such lines, cache tags are updated directly on cache misses without reading from memory. A hit is forced for such line, resulting in valid data at the updated part and invalid data at the remaining portion. Thus, part of the line is written to and the rest invalidated. The invalid portions are not read, unless preceded by a write operation. The mode reduces the number of bus cycles by making write misses more efficient.
    Type: Grant
    Filed: April 27, 1992
    Date of Patent: June 4, 1996
    Assignee: University of Washington
    Inventors: Arun K. Somani, Craig M. Wittenbrink, Chung-Ho Chen, Robert E. Johnson, Kenneth H. Cooper, Robert M. Haralick