Patents by Inventor Tariq Mustafa

Tariq Mustafa 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: 11842063
    Abstract: Software defined storage service (SDS) provides users with remote data volumes spread across multiple storage nodes across multiple failure domains. A distributed volume may be spread across replicas (e.g., failure domains), each replica having a number of partitions stored on storage nodes associated with a particular failure domain. In the event of a node failure, a partition stored on the failed node may be dynamically moved and remapped to another node in the same failure domain or within another failure domain that is different from a failure domain that includes a partition that is complementary to the partition stored on the failed node. The partition move and remapping may be transparent to a user. A partition move may occur while a distributed volume is in use by a client device or in an idle (e.g., offline) mode.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: December 12, 2023
    Assignee: EBAY INC.
    Inventors: Sami Ben Romdhane, Sakib Md Bin Malek, Tariq Mustafa, Jiankun Yu
  • Publication number: 20230305726
    Abstract: Software defined storage service (SDS) provides users with remote data volumes spread across multiple storage nodes across multiple failure domains. A distributed volume may be spread across replicas (e.g., failure domains), each replica having a number of partitions stored on storage nodes associated with a particular failure domain. In the event of a node failure, a partition stored on the failed node may be dynamically moved and remapped to another node in the same failure domain or within another failure domain that is different from a failure domain that includes a partition that is complementary to the partition stored on the failed node. The partition move and remapping may be transparent to a user. A partition move may occur while a distributed volume is in use by a client device or in an idle (e.g., offline) mode.
    Type: Application
    Filed: March 25, 2022
    Publication date: September 28, 2023
    Inventors: Sami Ben Romdhane, Sakib Md Bin Malek, Tariq Mustafa, Jiankun Yu
  • Publication number: 20230179655
    Abstract: A leader control plane node of a set of control plane nodes of a node cluster, may receive a request to store data in a distributed storage system including a set of access manager nodes. The leader control plane node may generate cache data identifying an instruction from the leader control plane node to one or more access manager nodes managed by the leader control plane node of the plurality of access manager nodes, the instruction instructing the one or more access manager nodes to store the data indicated in the request. The leader control plane node may then transmit a replication instruction to one or more follower control plane nodes of the plurality of control plane nodes to replicate the cache data in a respective cache of the one or more follower control plane nodes.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 8, 2023
    Inventors: Tariq Mustafa, Mohiuddin Abdul Qader, Jiankun Yu, Sami Ben-Romdhane, Ravi Nagarjun Akella
  • Publication number: 20060285550
    Abstract: An apparatus, system, and method are disclosed for communicating over multiple paths. A reserve interception module intercepts a single-path reserve command from a host. The host-computing environment is configured to issue single-path commands, but is not configured to issue multiple-path commands. A reserve generation module generates a multiple-path reserve command in response to the single-path command. A reserve command module reserves multiple paths between the host and the storage device using the multiple-path command, enabling the host to communicate over multiple paths with the storage device.
    Type: Application
    Filed: June 16, 2005
    Publication date: December 21, 2006
    Inventors: Cam-Thuy Do, Visbal Ghosalkar, Wenhua Liu, Tariq Mustafa, Khoa Ngo
  • Patent number: 7139850
    Abstract: System for processing programmable buttons using system control interrupts in a portable device. The system comprises a programmable button that comprises logic to generate a selected system control interrupt when actuated. The system also comprises interrupt logic coupled to receive the selected system control interrupt. The interrupt logic comprises logic to generate a button report that includes a button identifier, which indicates that the programmable button has been actuated. The system also comprises button support logic that is coupled to receive the button report, the button support logic comprises logic to determine a selectable device function associated with the button identifier, and logic to activate the selectable device function.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: November 21, 2006
    Assignee: Fujitsu Limited
    Inventors: Takeshi Amemiya, Tariq Mustafa, Uday A. Prabhune, Rajesh Sundaram
  • Publication number: 20040054757
    Abstract: Method for providing remote control of computer resources. The method allows a handheld device having an embedded operating system to remotely control one or more resources associated with a personal computer. The handheld device includes an interface to establish a communication channel with the personal computer. The method comprises steps of establishing a partnership between the handheld device and the personal computer using the communication channel, and sending a request from the handheld device to the personal computer using the communication channel, wherein the request is a request to control a selected resource associated with the personal computer.
    Type: Application
    Filed: September 14, 2002
    Publication date: March 18, 2004
    Inventors: Akinobu Ueda, Tariq Mustafa, Uday Probhune
  • Publication number: 20030236935
    Abstract: System for processing programmable buttons using system control interrupts in a portable device. The system comprises a programmable button that comprises logic to generate a selected system control interrupt when actuated. The system also comprises interrupt logic coupled to receive the selected system control interrupt. The interrupt logic comprises logic to generate a button report that includes a button identifier, which indicates that the programmable button has been actuated. The system also comprises button support logic that is coupled to receive the button report, the button support logic comprises logic to determine a selectable device function associated with the button identifier, and logic to activate the selectable device function.
    Type: Application
    Filed: June 21, 2002
    Publication date: December 25, 2003
    Inventors: Takeshi Amemiya, Tariq Mustafa, Uday A. Prabhune, Rajesh Sundaram