Patents by Inventor Shankar Natarajan

Shankar Natarajan 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).

  • Publication number: 20190041947
    Abstract: Technologies for dynamically managing a power state of a first endpoint device and a second endpoint device that are operatively coupled to a data bus of a compute device include communication monitor circuitry and power state manager circuitry. The communication monitor circuitry is configured to detect an activation signal on the data bus. The power state manager circuitry is configured to activate, in response to detection of the activation signal, the first and second endpoint devices that are operatively coupled to the data bus into a high power state from a low power state, determine, in response to activation of the first and second endpoint devices, which activated endpoint device is requested to perform work associated with the activation signal, and operate, in response to determination that the second endpoint device has no pending work to perform, the second endpoint device to return to the low power state.
    Type: Application
    Filed: June 28, 2018
    Publication date: February 7, 2019
    Inventors: Shankar Natarajan, Wayne Tran, Vishal Mannapur, Anthony Giardina
  • Publication number: 20190042140
    Abstract: An apparatus is described that includes a solid state drive having non volatile buffer memory and non volatile primary storage memory. The non volatile buffer memory is to store less bits per cell than the non volatile primary storage memory. The solid state drive includes a controller to flush the buffer in response to a buffer flush command received from a host. The controller is to cause the solid state drive to service read/write requests that are newly received from the host in between flushes of smaller portions of the buffer's content that are performed to service the buffer flush command.
    Type: Application
    Filed: April 13, 2018
    Publication date: February 7, 2019
    Inventors: Shankar NATARAJAN, Romesh TRIVEDI, Suresh NAGARAJAN, Sriram NATARAJAN
  • Publication number: 20190042130
    Abstract: A system for reconfiguring flash memory from a default access operation mode (e.g., MLC, TLC, or QLC mode) to a non-default access operation mode (e.g., SLC mode) using opcode prefixes is provided. Opcode prefix logic enables the flash memory die to enter a non-default (e.g., faster) access operation mode. The non-default access operation mode is entered by providing a prefix instruction or opcode prefix to the memory controller and/or to the flash memory die prior to memory operation commands (“opcode”) for program, read, and/or erase. The flash memory die is configured to automatically exit the non-default access operation mode after a single operation, or the flash memory die is configured to exit the non-default access operation mode upon receipt of another opcode prefix.
    Type: Application
    Filed: December 18, 2017
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: NAVEEN VITTAL PRABHU, ALIASGAR S. MADRASWALA, DONIA SEBASTIAN, SHANKAR NATARAJAN
  • Publication number: 20190042444
    Abstract: A solid state drive (SSD) includes different segments of nonvolatile (NV) storage media with different access times. The NV media segment with faster access time operates as a cache for the segment with the slower access time. The SSD implements idle eviction from the cache segment to the other segment based on an idle condition of the SSD. The SSD can dynamically change application of the idle eviction based on a power management state indicated for the hardware platform. Thus, a change in power management state of the hardware platform associated with the SSD can cause the SSD to implement idle eviction differently.
    Type: Application
    Filed: April 19, 2018
    Publication date: February 7, 2019
    Inventors: Shankar NATARAJAN, Romesh TRIVEDI
  • Publication number: 20190043566
    Abstract: A non-volatile memory receives a request from a controller to read data stored in the memory. Moving read references are adjusted as a function of the temperature of the memory at which the data was written and the temperature of the memory at which the data is to be read. Moving read references may also be adjusted as a function of the retention time of the data to be read and the word line type of the storage elements in which the data is stored.
    Type: Application
    Filed: June 26, 2018
    Publication date: February 7, 2019
    Inventors: Ning WU, Shankar NATARAJAN
  • Publication number: 20190034105
    Abstract: A method is described. The method includes programming multi-bit storage cells of multiple FLASH memory chips in a lower density storage mode. The method also includes programming the multi-bit storage cells of the multiple FLASH memory chips in a higher density storage mode after at least 25% of the storage capacity of the multiple FLASH memory chips has been programmed.
    Type: Application
    Filed: December 28, 2017
    Publication date: January 31, 2019
    Inventors: Shankar NATARAJAN, Ramkarthik GANESAN
  • Publication number: 20190034114
    Abstract: Techniques for performing background refresh for storage devices using a timestamp from the host are described. In one example, a method involves receiving a timestamp from a host, storing the timestamp in a storage device, and determining a retention time for data stored in one or more blocks of the storage device based on the timestamp relative to a second timestamp indicating when the data was written to the one or more blocks. In response to determining the retention time exceeds a threshold, the storage device moves the data to one or more other blocks of the storage device, which can include interleaving the refresh writes with activity from the host.
    Type: Application
    Filed: December 14, 2017
    Publication date: January 31, 2019
    Inventors: Shankar NATARAJAN, Ning WU
  • Publication number: 20190034330
    Abstract: An apparatus is described. The apparatus includes a mass storage device having a plurality of storage cells capable of storing more than one bit per cell. The plurality of storage cells are partitionable into a static single level (SLC) buffer, a dynamic SLC buffer and a primary multi-bit storage region. The mass storage device includes charge pump circuitry to program and erase the storage cells such that: a) those of the cells associated with the SLC buffer are to maintain larger stored charge potentials than those of the cells associated with the dynamic SLC buffer; and, b) those of the cells associated with the dynamic SLC buffer, when in SLC mode, are to receive fewer charge pump cycles during a program and/or erase sequence than those of the cells associated with the primary multi-bit storage region.
    Type: Application
    Filed: December 1, 2017
    Publication date: January 31, 2019
    Inventors: Shankar NATARAJAN, Aliasgar S. MADRASWALA, Kristopher H. GAEWSKY, Jason CULP
  • Publication number: 20170364275
    Abstract: Technologies for managing end of life behavior of a storage device include an apparatus that includes a memory that includes a plurality of storage cells and a controller to manage read and write operations of the memory. The controller is to determine whether the memory is presently operated in a read-only mode due to a presence of an end of life condition, determine, in response to a determination that the memory is presently operated in the read-only mode and in response to an action of a host, whether to transition the memory to a temporary write mode, and transition, in response to a determination to transition the memory to a temporary write mode, the memory to the temporary write mode. Other embodiments are described and claimed.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Inventors: Shankar Natarajan, Arun S. Athreya, Sanjeev N. Trika
  • Publication number: 20170277916
    Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for secure control of access control enablement and activation on self-encrypting storage devices. In some embodiments, the device may include a non-volatile memory (NVM) and a secure access control module. The secure access control module may include a command processor module configured to receive a request to enable access controls of the NVM from a user, and to enable the access controls. The secure access control module may also include a verification module configured to verify a physical presence of the user. The secure access control module may further include an encryption module to encrypt at least a portion of the NVM in response to an indication of success from the verification module.
    Type: Application
    Filed: April 7, 2017
    Publication date: September 28, 2017
    Applicant: Intel Corporation
    Inventors: SHANKAR NATARAJAN, JASON R. COX, CHARLES B. FOSTER, HINESH K. SHAH
  • Patent number: 9626531
    Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for secure control of access control enablement and activation on self-encrypting storage devices. In some embodiments, the device may include a non-volatile memory (NVM) and a secure access control module. The secure access control module may include a command processor module configured to receive a request to enable access controls of the NVM from a user, and to enable the access controls. The secure access control module may also include a verification module configured to verify a physical presence of the user. The secure access control module may further include an encryption module to encrypt at least a portion of the NVM in response to an indication of success from the verification module.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: April 18, 2017
    Assignee: Intel Corporation
    Inventors: Shankar Natarajan, Jason Cox, Charles B. Foster, Hinesh K. Shah
  • Publication number: 20160140364
    Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for secure control of access control enablement and activation on self-encrypting storage devices. In some embodiments, the device may include a non-volatile memory (NVM) and a secure access control module. The secure access control module may include a command processor module configured to receive a request to enable access controls of the NVM from a user, and to enable the access controls. The secure access control module may also include a verification module configured to verify a physical presence of the user. The secure access control module may further include an encryption module to encrypt at least a portion of the NVM in response to an indication of success from the verification module.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Applicant: Intel Corporation
    Inventors: SHANKAR NATARAJAN, JASON COX, CHARLES B. FOSTER, HINESH K. SHAH
  • Patent number: 8121024
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information which is reported to the data store is analyzed by a policy engine, and updated control information may be generated. The updated control information may be fed back to selected network elements to thereby affect operation of the selected elements. In this way, the dynamic and automatic feedback control of network elements is provided. Events relating to changing conditions in the network may also be reported to selected elements. Additionally the adaptive, feedback-based network may include a network quality monitoring system for evaluating performance characteristics or other aspects of the network.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: February 21, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
  • Patent number: 7782786
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information is analyzed by a policy engine which includes a plurality of specific plug-in policies for analyzing selected information from the data store and for computing updated control information which is fed back to affect operation of selected network elements. In this way the dynamic and automatic feedback control of network elements is provided to allow the network to adapt to events relating to changing conditions. The adaptive, feedback based network may include a network quality monitoring system for evaluating performance characteristics based upon predetermined standard or criteria.
    Type: Grant
    Filed: April 9, 2004
    Date of Patent: August 24, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
  • Patent number: 7613126
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information which is reported to the data store is analyzed by a policy engine which includes a plurality of application specific plug-in policies for analyzing selected information from the data store and for computing updated control information based upon the analysis of the information. The updated control information is fed back to selected network elements to thereby affect operation of the selected elements. Typically, when the operation of a network element has been affected, its corresponding operating information will change. The new or changed network element operating information is then reported to the data store and analyzed by the policy engine. The policy engine may then generate new or updated control information for affecting the operation of selected elements in the network.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: November 3, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
  • Patent number: 7523175
    Abstract: A method and apparatus for processing a network operating system operation is provided. A network management application that configures and monitors network components transmits a payload containing an XML document to a transport agent. The XML document contains one or more network device operating system operations and associated data. The XML document and associated data is read from the payload and transmitted to a programmatic agent. The programmatic agent parses the XML document containing the operation and associated data, and provides the operation and associated data in a callback to an appropriate network component. The network component processes the operation, and transmits responsive data to the programmatic agent. The programmatic agent creates a responsive XML document containing the responsive data, and transmits the responsive XML document to the network management application.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: April 21, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Anand Iyer, Venkat Kankipati, Srinivasan Nariangadu, Shankar Natarajan
  • Patent number: 7287069
    Abstract: Methods and devices are disclosed for changing the configuration state of a network device such as a router, a switch or a similar device without the need for a person to interpret a textual diff. According to some aspects of the invention, a programmatic diff file that includes the output of two comparisons is used as an input file to a program that “rolls back” the current configuration state to a prior configuration state. According to other aspects of the invention, the output of a single comparison is input to an “incremental diff” process, which adds new commands to a configuration state. According to preferred aspects of the invention, the output files generated by the comparison processes preserve the hierarchical context of each command in a programmatic format that is usable as direct input by the network device or by another device (such as a host controlled by a network administrator) that performs the incremental diff.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: October 23, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Ramanathan Kavasseri, Sankha Basu, Praveen Joshi, Shankar Natarajan, John Lautmann, Richard Pratt
  • Patent number: 7171462
    Abstract: Methods and devices are disclosed for determining differences in the configuration states of network devices. Context-sensitive diffs are produced by comparing two configuration files of a network device. According to some aspects of the invention, the context of each command is preserved in a “programmatic” format that is usable by a network element such as a router. In some aspects of the invention, only commands at a corresponding hierarchical level of the configuration files are compared when producing a diff, in order to increase accuracy and efficiency.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: January 30, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Ramanathan Kavasseri, Sankha Basu, Praveen Joshi, Shankar Natarajan
  • Patent number: 7103007
    Abstract: The invention provides a method and system for auto-sensing LMI protocols in frame relay networks. When a router is first coupled to a frame relay network, it automatically configures the local management interface (LMI) to use one of a selected set of possible LMI protocols, by generating a set of protocol requests for a plurality of protocols, and by thereafter simultaneously listening for protocol responses from the configuration server. Multiple valid responses from the configuration server are assigned priority in response to which valid response is last to arrive.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: September 5, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Gregory A. Fowler
  • Patent number: 6973034
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information which is reported to the data store is analyzed by a policy engine which includes a plurality of application specific plug-in policies for analyzing selected information from the data store and for computing updated control information based upon the analysis of the information. The updated control information is fed back to selected network elements to thereby affect operation of the selected elements. Additionally the adaptive, feedback-based network of the present invention may include a network quality monitoring system for evaluating performance characteristics or other aspects of the network based upon predetermined standards or criteria.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: December 6, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira