Patents by Inventor Ramesh Radhakrishnan

Ramesh Radhakrishnan 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: 7404057
    Abstract: A system and method for enhanced read performance of a memory storage system is disclosed. The storage system includes a first memory controller. At least one first channel of a plurality of memory modules couples to the first memory controller. At least one memory module in the at least one first channel can return data sought in a read request, if present, to the first memory controller without sending the data through each memory module in the at least one first channel. The storage system also includes a second memory controller coupled to at least one second channel of a plurality of memory modules. At least one memory module in the at least one second channel can return data sought in a read request, if present, to the second memory controller without sending the data through each memory module in the at least one second channel. The at least one second channel contains an inverse mirror copy of data stored on the first channel.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: July 22, 2008
    Assignee: Dell Products L.P.
    Inventors: Ramesh Radhakrishnan, James Pankratz
  • Publication number: 20080016021
    Abstract: An information handling system is disclosed and can include a processor and a memory in communication with the processor. Further, a file access monitor can be embedded within the memory. The file access monitor can monitor one or more files within the information handling system and dynamically change a file representation associated with each of the one or more files based on access patterns associated with each of the one or more files.
    Type: Application
    Filed: July 11, 2006
    Publication date: January 17, 2008
    Applicant: DELL PRODUCTS, LP
    Inventors: Aziz Gulbeden, Ramesh Radhakrishnan
  • Publication number: 20070253437
    Abstract: Information is more efficiently distributed between master and slave information handling systems interfaced through a blocking network of switches by storing the information on switches within the blocking network and distributing the information from the switches. As an example, an application distribution module located on a leaf switch distributes an application, such as an operating system, to connected slave nodes so that the slave nodes do not have to retrieve the operating system from the master node through the blocking network. For instance, a PXE boot request from a slave node to the master node is intercepted at the leaf switch to allow the slave node to boot from an image of the operating system stored in local memory of the leaf switch.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Inventors: Ramesh Radhakrishnan, Rinku Gupta
  • Publication number: 20070250930
    Abstract: A suspicious activity capture system can comprise a tap configured to copy network data from a communication network, and a controller coupled to the tap. The controller is configured to receive the copy of the network data from the tap, analyze the copy of the network data with a heuristic to determine if the network data is suspicious, flag the network data as suspicious based on the heuristic determination, and concurrently simulate transmission of the network data to a plurality of destination devices.
    Type: Application
    Filed: June 19, 2006
    Publication date: October 25, 2007
    Inventors: Ashar Aziz, Ramesh Radhakrishnan, Osman Ismael
  • Publication number: 20070226696
    Abstract: A system and method is disclosed for optimizing the execution of a software application or other code. A computing environment may include a number of processing elements, each of which is characterized by one or more processors coupled to a single front side bus. The software application is subdivided into a number of functionally independent processes. Each process is related to a functional task of the software. Each functional process is then further subdivided on a data parallelism basis into a number of threads that are each optimized to execute on separate blocks of data. The subdivided threads are then assigned for execution to a processing element such that all of the subdivided threads associated with a functional process are assigned to a single processing element, which includes a single front side bus.
    Type: Application
    Filed: February 3, 2006
    Publication date: September 27, 2007
    Inventors: Ramesh Radhakrishnan, Arun Rajan
  • Patent number: 7272710
    Abstract: A default setting, associated with speculative transfers of information from a main memory to a cache memory, is selected for a system based on the number of CPUs and the size of instruction and/or data caches included in the system. A matrix relating the number of processors and the size of the memory caches may be stored in a system BIOS and used to aid in determining whether the speculative transfers should be enabled or disabled by default. In general, speculative transfers will be enabled by default if system performance is more likely than not to be enhanced by using speculative transfers. Speculative transfers will be disabled if system performance is likely to be degraded by use of speculative transfers.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: September 18, 2007
    Assignee: Dell Products L.P.
    Inventor: Ramesh Radhakrishnan
  • Publication number: 20070180214
    Abstract: A system and method is disclosed that provides for the dynamic striping of the disks of a storage array. The system and method disclosed herein provides a technique for translating access commands in a manner that is specific to the stripe that is the target of the access command. When a storage controller receives the access command, the storage controller identifies the logical block that is the subject of the access command, and the stripe that includes the logical block. On the basis of the identification of the stripe, the storage controller retrieves a stripe-specific translation function, the input of which is the logical address of the access command. After the storage controller executes the stripe-specific translation function, the storage controller completes the access command at the translated address.
    Type: Application
    Filed: December 20, 2005
    Publication date: August 2, 2007
    Inventors: Ramesh Radhakrishnan, Amina Saify
  • Publication number: 20070016718
    Abstract: A system and method for enhanced read performance of a memory storage system is disclosed. The storage system includes a first memory controller. At least one first channel of a plurality of memory modules couples to the first memory controller. At least one memory module in the at least one first channel can return data sought in a read request, if present, to the first memory controller without sending the data through each memory module in the at least one first channel. The storage system also includes a second memory controller coupled to at least one second channel of a plurality of memory modules. At least one memory module in the at least one second channel can return data sought in a read request, if present, to the second memory controller without sending the data through each memory module in the at least one second channel. The at least one second channel contains an inverse mirror copy of data stored on the first channel.
    Type: Application
    Filed: June 24, 2005
    Publication date: January 18, 2007
    Inventors: Ramesh Radhakrishnan, James Pankratz
  • Publication number: 20060282606
    Abstract: An information handling system includes a processor able to support a 64 bit operating system. The information handling system includes a memory resource in communication with the processor that is able to manage the memory resource as virtual memory for applications run by the processor. The information handling system includes a 32 bit application that can be run by the processor and a wrapper able to automatically determine whether the 32 bit application is Large Address Aware. If the wrapper determines that the 32 bit application is not Large Address Aware, the wrapper automatically modifies a Large Address Aware flag associated with the selected 32 bit application to allow the 32-bit application to take advantage of the additional virtual addressing capability of the 64 bit operating system.
    Type: Application
    Filed: June 8, 2005
    Publication date: December 14, 2006
    Applicant: DELL PRODUCTS L.P.
    Inventors: Ramesh Radhakrishnan, Ranjith Purushothaman
  • Publication number: 20060174228
    Abstract: A user may establish initial hardware pre-fetch and second sector pre-fetch settings, including threshold values and enables status for each. Based on a comparison of various metrics associated with processor performance and the threshold values, the enable status of hardware and/or second sector pre-fetching may be changed without requiring a system reboot (or processor reinitialization).
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Applicant: Dell Products L.P.
    Inventors: Ramesh Radhakrishnan, Kong Yang
  • Patent number: 7065077
    Abstract: Frame Relay connectivity is provided via point to multipoint networks. Frame Relay access can thus be readily provided via point to multipoint networks such as data over cable networks and wireless networks. The end user obtains Frame Relay quality-of-service features via the point to multipoint network. The network service provider gains an additional method of access to the Frame Relay wide area network (WAN). Frame Relay quality of service information is translated into parameters appropriate for use with point to multipoint protocols so that point to multipoint network bandwidth may be properly measured.
    Type: Grant
    Filed: November 22, 2000
    Date of Patent: June 20, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Ramesh Radhakrishnan, Keyvan Moataghed
  • Publication number: 20060080660
    Abstract: A system and method is disclosed for disabling a hyper-threading mode in the processor of a computer system when it is determined that the processor of the computer system is being adversely affected by the execution of a software application in a multi-threaded execution mode. The system and method disclosed herein involves measurement or certain performance metrics of the processor. On the basis of this performance data, the hyper-threading functionality of the processor may be disabled.
    Type: Application
    Filed: October 7, 2004
    Publication date: April 13, 2006
    Inventor: Ramesh Radhakrishnan
  • Publication number: 20060069910
    Abstract: A default setting, associated with speculative transfers of information from a main memory to a cache memory, is selected for a system based on the number of CPUs and the size of instruction and/or data caches included in the system. A matrix relating the number of processors and the size of the memory caches may be stored in a system BIOS and used to aid in determining whether the speculative transfers should be enabled or disabled by default. In general, speculative transfers will be enabled by default if system performance is more likely than not to be enhanced by using speculative transfers. Speculative transfers will be disabled if system performance is likely to be degraded by use of speculative transfers.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Dell Products L.P.
    Inventor: Ramesh Radhakrishnan
  • Patent number: 7000021
    Abstract: Systems and methods for retransmitting unsuccessfully transmitted data across a communication link. The retransmission mechanism may be applied to point to multipoint networks including wireless networks. Each packet is encapsulated in an ARQ frame and assigned a sequence number for the purpose of coordinating acknowledgments and retransmissions. Information as to which packets require retransmission is communicated in the form of a bitmap where each bit indicates an acknowledgment status for a given packet. Any missing packets in the received sequence are assumed to require retransmission.
    Type: Grant
    Filed: October 12, 2001
    Date of Patent: February 14, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Ramesh Radhakrishnan, Kushal Patel, Ozgur Gurbuz, Ender Ayanoglu, Arun Khanna, Alon Bernstein, Cindy Chan