Patents by Inventor Munif Mohammed Farhan

Munif Mohammed Farhan 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: 9760430
    Abstract: A solid-state drive (SSD) may not include a dynamic random access memory (DRAM) but rather may utilize a host memory buffer of system random access memory (RAM). During a power failure data on dirty cache lines may be lost. A power protection caching policy may be implemented where an SSD controller is capable of accepting a flush cache signal, which may be a signal to a redefined pin of the SSD or a command, from a controller of the information handling system. The controller may utilize a slope detect mechanism and/or a power good detect mechanism to detect a power failure and if a power failure is detected to issue a flush cache signal the SSD controller to cause a flush of all dirty cache lines from the host memory buffer before the power failure results in inoperability of circuitry associated with the dirty cache lines.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: September 12, 2017
    Assignee: Dell Products L.P.
    Inventors: Munif Mohammed Farhan, Lawrence Edward Knepper
  • Patent number: 9684475
    Abstract: Embodiments of systems and methods for managing a multi-mode hybrid storage device are described. In an embodiment, a method includes identifying an operational state of a system having a hybrid data storage device and an interfacing processor configured to interface with the hybrid data storage device. A method may also include interacting with the hybrid data storage device according to one of a plurality of interaction modes in response to the operational state of the system.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 20, 2017
    Assignee: Dell Products, L.P.
    Inventors: Carlton A Andrews, Gary Douglas Huber, Munif Mohammed Farhan, Todd Swierk, William F. Sauber, Philip M. Seibert
  • Patent number: 9612776
    Abstract: The present embodiments describe systems and methods for a dynamically updated user data cache for persistent productivity. In an embodiment, the system includes caching mechanism optimized to support user productivity in the case of a primary storage failure. For example, an embodiment of a method includes establishing a cache for caching user data in a persistent data storage device that is accessible by a first operating system and a second operating system. The method may also include identifying a set of user data to be stored in the cache. Additionally, the method may include storing the set of user data into the cache. The method may also include accessing the set of user data stored in the cache with the second operating system in response to the first operating system being in a degraded condition.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: April 4, 2017
    Assignee: Dell Products, L.P.
    Inventors: Carlton A Andrews, Gary Douglas Huber, Manish Bhaskar, Munif Mohammed Farhan, Satya Mylvara, Todd Swierk, William F. Sauber, Philip M. Seibert
  • Publication number: 20170060668
    Abstract: A solid-state drive (SSD) may not include a dynamic random access memory (DRAM) but rather may utilize a host memory buffer of system random access memory (RAM). During a power failure data on dirty cache lines may be lost. A power protection caching policy may be implemented where an SSD controller is capable of accepting a flush cache signal, which may be a signal to a redefined pin of the SSD or a command, from a controller of the information handling system. The controller may utilize a slope detect mechanism and/or a power good detect mechanism to detect a power failure and if a power failure is detected to issue a flush cache signal the SSD controller to cause a flush of all dirty cache lines from the host memory buffer before the power failure results in inoperability of circuitry associated with the dirty cache lines.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Munif Mohammed Farhan, Lawrence Edward Knepper
  • Patent number: 9471256
    Abstract: Methods and systems for restoring data in a degraded computer system are presented. In an embodiment, a method includes storing user data to a hard disk drive that is local to a user interface device. The method may also include storing a sub-set of the user data to a internal data storage device that is local to the user interface device. Additionally, the method may include copying the sub-set of the user data from the internal data storage device to a remote data storage device in response to a degradation of system performance of the user interface device. In an embodiment, the data may be retrieved from the internal data storage by an external system, even when the user interface device is in a degraded or unresponsive state.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 18, 2016
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Philip M. Seibert, Todd Swierk, Gary Douglas Huber, Carlton A. Andrews, Munif Mohammed Farhan
  • Patent number: 9465643
    Abstract: Systems and methods for monitoring a primary Operating System (OS) and/or migrating data using an OS hypervisor. In some embodiments, an Information Handling System (IHS) includes a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: provide an Operating System (OS) hypervisor configured to enable operation of a primary OS environment and a service OS environment concurrently, wherein the primary and service OS environments are distinct from each other; and allow the service OS, via the OS hypervisor, to monitor a state of the primary OS while forbidding the primary OS from monitoring a state of the service OS.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: October 11, 2016
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Carlton A. Andrews, Yuan-Chang Lo, Philip M. Seibert, Todd Erick Swierk, Munif Mohammed Farhan
  • Publication number: 20150278048
    Abstract: Methods and systems for restoring data in a degraded computer system are presented. In an embodiment, a method includes storing user data to a hard disk drive that is local to a user interface device. The method may also include storing a sub-set of the user data to a internal data storage device that is local to the user interface device. Additionally, the method may include copying the sub-set of the user data from the internal data storage device to a remote data storage device in response to a degradation of system performance of the user interface device. In an embodiment, the data may be retrieved from the internal data storage by an external system, even when the user interface device is in a degraded or unresponsive state.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: DELL PRODUCTS, L.P.
    Inventors: Philip M. Seibert, Todd Swierk, Gary Douglas Huber, Carlton A. Andrews, Munif Mohammed Farhan
  • Publication number: 20150248247
    Abstract: Embodiments of systems and methods for managing a multi-mode hybrid storage device are described. In an embodiment, a method includes identifying an operational state of a system having a hybrid data storage device and an interfacing processor configured to interface with the hybrid data storage device. A method may also include interacting with the hybrid data storage device according to one of a plurality of interaction modes in response to the operational state of the system.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Applicant: Dell Products, L.P.
    Inventors: Carlton A. Andrews, Gary Douglas Huber, Munif Mohammed Farhan, Todd Swierk, William F. Sauber, Philip M. Seibert
  • Publication number: 20150186076
    Abstract: The present embodiments describe systems and methods for a dynamically updated user data cache for persistent productivity. In an embodiment, the system includes caching mechanism optimized to support user productivity in the case of a primary storage failure. For example, an embodiment of a method includes establishing a cache for caching user data in a persistent data storage device that is accessible by a first operating system and a second operating system. The method may also include identifying a set of user data to be stored in the cache. Additionally, the method may include storing the set of user data into the cache. The method may also include accessing the set of user data stored in the cache with the second operating system in response to the first operating system being in a degraded condition.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Dell Products, L.P.
    Inventors: Carlton A Andrews, Gary Douglas Huber, Manish Bhaskar, Munif Mohammed Farhan, Satya Mylvara, Todd Swierk, William F. Sauber, Philip M. Seibert
  • Publication number: 20100131696
    Abstract: Flash memory integrated in a hard disk drive chassis maintains a back-up copy of data stored on the hard disk drive between back-ups of the hard disk drive data to separate storage devices. If the hard disk drive fails, the data on the flash memory provides a back-up of changes made since the previous hard disk drive back-up. When a back-up is made of data stored on the hard disk drive to an external storage device, the back-up on the flash memory device is erased to make room for subsequent back-up data. If back-up data stored on the flash memory approaches the capacity of the flash memory, a notice is provided to an end user that a back-up is needed.
    Type: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Inventors: Thomas L. Pratt, Munif Mohammed Farhan, Dirk Anders Erickson