Patents by Inventor Arun Raghunath

Arun Raghunath 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: 7554909
    Abstract: A system, apparatus, method and article to perform dynamic service management for multicore processors are described. The apparatus may include, for example, a processing device having multiple types of processors to process packets. A service manager may dynamically assign executable files for multiple services to the multiple types of processors during execution of the executable files based on packets processed for each service. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: June 30, 2009
    Assignee: Intel Corporation
    Inventors: Arun Raghunath, Erik J. Johnson
  • Publication number: 20080025502
    Abstract: A computer connected to a memory. The computer to execute an encryption program in the memory. The encryption program including an incremental modular multiplication portion to calculate a first product. The incremental modular multiplication portion to calculate a second product from a prefixed first product. A modular reduction portion to reduce the second product. The reduced second product is provided to a multiplication portion of the encryption program to generate encryption keys.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 31, 2008
    Inventors: Michael E. Kounavis, Arun Raghunath
  • Publication number: 20080005218
    Abstract: A computer is connected to a memory. The computer to execute an encryption program in the memory. The encryption program including a multiplication portion to perform multiplication of input operands. The multiplication portion includes graph based functions to generate coefficients representing products returned from the multiplication portion to generate encryption keys. Other embodiments are described and claimed.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Inventors: Michael E. Kounavis, Arun Raghunath
  • Publication number: 20080005209
    Abstract: A computer is connected to a memory. The computer operates to execute an encryption program in the memory. The encryption program includes a carry bucket portion to convert notation of a first factor, a second factor and a third factor; an incremental modular multiplication portion operates to calculate a first product between the first converted factor and the second converted factor; a graphical multiplication portion operates to calculate a second product of the first converted factor and the second converted factor and a flexible modular reduction (FMR) portion to reduce a third product between the first converted factor and the second converted factor modulus the third converted factor to generate encryption keys.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 3, 2008
    Inventors: Michael E. Kounavis, Arun Raghunath, Seth Abraham
  • Publication number: 20070169001
    Abstract: Methods and apparatus for supporting agile run-time network systems via identification and execution of most efficient application binary code in view of changing network traffic conditions. Under one embodiment of the method, respective application binaries are compiled for each of a plurality of profiled system states for a network system, wherein each profiled system state corresponds to a respective workload scenario for the network system. During ongoing run-time operations, the current workload condition for the network system is monitored, and an application binary from amongst the multiple application binaries that is most efficient for the current workload condition is identified, loaded and executed.
    Type: Application
    Filed: November 29, 2005
    Publication date: July 19, 2007
    Inventors: Arun Raghunath, James Jason
  • Publication number: 20060227771
    Abstract: A system, apparatus, method and article to perform dynamic service management for multicore processors are described. The apparatus may include, for example, a processing device having multiple types of processors to process packets. A service manager may dynamically assign executable files for multiple services to the multiple types of processors during execution of the executable files based on packets processed for each service. Other embodiments are described and claimed.
    Type: Application
    Filed: March 21, 2005
    Publication date: October 12, 2006
    Inventors: Arun Raghunath, Erik Johnson
  • Publication number: 20060215567
    Abstract: A system, apparatus, method and article to monitor path statistics are described. The apparatus may include a channel implementation apparatus to implement one or more tagging channels and one or more counting channels along one or more paths capable of being traversed by a packet and a path counter to store path statistics associated with a path traversed by the packet according to a tag value associated with said packet. The tag value may be updated when the packet traverses a tagging channel, and the tag value may be read when the packet traverses a counting channel. Other embodiments are described and claimed.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Inventors: Arun Raghunath, Stephen Goglin, Erik Johnson
  • Publication number: 20060212872
    Abstract: Apparatus, system, and method including a local resource to transfer information between a first processing unit and a second processing unit; and a global resource to transfer information between said first processing unit and said second processing unit, and to transfer information between said first processing unit and a third processing unit if said local resource is full are described.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Inventors: Arun Raghunath, Vinod Balakrishnan
  • Publication number: 20060136878
    Abstract: A method for managing code includes profiling the code to determine statistics corresponding to a first and second actor in the code, wherein the first actor transmits data to the second actor on a passive channel. The code is mapped to one or more processors during compilation in response to the statistics. Other embodiments are described and claimed.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventors: Arun Raghunath, Vinod Balakrishnan, Stephen Goglin
  • Publication number: 20050039184
    Abstract: A method for assigning a process to a processor for execution includes determining a value that represents a degree of information sharing between one process and another process, grouping the processes into a process group based on the value, determining if the process group is executable in a memory associated with a processor, and associating the process group, if determined executable, with the memory associated with the processor.
    Type: Application
    Filed: August 13, 2003
    Publication date: February 17, 2005
    Inventors: Aaron Kunze, Jayaram Mudigonda, Harrick Vin, Arun Raghunath
  • Publication number: 20040064582
    Abstract: A method and apparatus for enabling INTSERV guaranteed/controlled-load service using DIFFSERV building blocks are described. In one embodiment, the method includes the identification of packets from an incoming traffic stream that belong to one of a plurality of flows receiving a contracted quality of service (QoS). Once identified, it is determined whether each respective, identified packet conforms to a predetermined traffic specification for a respective flow to which the respective identified packet belongs. Next, each conforming packet is assigned to a queue from one or more available queues. Finally, packets are selected from each of the one or more queues for transmission in order to maintain performance of each selected packet to the predetermined traffic specification for the respective flow to which the respective packet belongs.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Arun Raghunath, Shriharsha Hegde