Patents by Inventor BENIXON ARUL DHAS
BENIXON ARUL DHAS 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: 20250021509Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.Type: ApplicationFiled: September 25, 2024Publication date: January 16, 2025Inventors: Benixon ARUL DHAS, Ramaraj PANDIAN, Ronald LEE
-
Patent number: 12192278Abstract: A method may include receiving, at a target, from a server, a command, information to identify data, and access information to perform a data transfer using a memory access protocol, and performing, based on the command, based on the access information, the data transfer between the target and a client using the memory access protocol. The information to identify the data may include an object key, and the object key and the access information may be encoded, at least partially, in an encoded object key. The method may further include sending, based on the data transfer, from the target to the server, a completion. The method may further include sending, based on the completion, from the server to the client, an indication of success. The method may further include reconstructing the data based on the parity data.Type: GrantFiled: May 17, 2022Date of Patent: January 7, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Somnath Roy, Ronald Lee, Benixon Arul Dhas, Xiangnan Li
-
Patent number: 12130767Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.Type: GrantFiled: April 24, 2023Date of Patent: October 29, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Benixon Arul Dhas, Ramaraj Pandian, Ronald Lee
-
Publication number: 20230259478Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.Type: ApplicationFiled: April 24, 2023Publication date: August 17, 2023Inventors: Benixon ARUL DHAS, Ramaraj PANDIAN, Ronald LEE
-
Patent number: 11636059Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.Type: GrantFiled: May 28, 2020Date of Patent: April 25, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Benixon Arul Dhas, Ramaraj Pandian, Ronald Lee
-
Publication number: 20230044165Abstract: A method may include receiving, at a target, from a server, a command, information to identify data, and access information to perform a data transfer using a memory access protocol, and performing, based on the command, based on the access information, the data transfer between the target and a client using the memory access protocol. The information to identify the data may include an object key, and the object key and the access information may be encoded, at least partially, in an encoded object key. The method may further include sending, based on the data transfer, from the target to the server, a completion. The method may further include sending, based on the completion, from the server to the client, an indication of success. The method may further include reconstructing the data based on the parity data.Type: ApplicationFiled: May 17, 2022Publication date: February 9, 2023Inventors: Somnath ROY, Ronald LEE, Benixon ARUL DHAS, Xiangnan LI
-
Patent number: 11422716Abstract: Provided is a method of coordinating lock requests in a network key-value (NKV) store including one or more NKV clients and one or more NKV targets, the method including receiving, by a first NKV client, a lock request from a client device over a communication interface to lock an object key stored in one or more of the NKV targets, determining, by the first NKV client, one of the NKV targets corresponding to the lock request, transmitting, by the first NKV client, the lock request to the one of the NKV targets over a storage interface, determining, by the one of the NKV targets, a priority of the lock request, and locking, by the one of the NKV targets, the lock request based on the priority.Type: GrantFiled: May 28, 2020Date of Patent: August 23, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Somnath Roy, Benixon Arul Dhas, Ramaraj Pandian
-
Patent number: 11243694Abstract: Provided is a method of completing object IOs, the method including receiving a first set of object IOs for a target storage device, dispatching the first set of object IOs to a first buffer of a first zone, the first buffer being configured to function as a first log buffer, concatenating the first set of object IOs to form a first object group in the first buffer, logging the first object group to a log device, modifying a function of the first buffer from the first log buffer to a first flush buffer, and transferring the first object group to the target storage device.Type: GrantFiled: March 11, 2020Date of Patent: February 8, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Jian Liang, Ronald Lee, Benixon Arul Dhas, Ramaraj Pandian
-
Publication number: 20210318813Abstract: Provided is a method of coordinating lock requests in a network key-value (NKV) store including one or more NKV clients and one or more NKV targets, the method including receiving, by a first NKV client, a lock request from a client device over a communication interface to lock an object key stored in one or more of the NKV targets, determining, by the first NKV client, one of the NKV targets corresponding to the lock request, transmitting, by the first NKV client, the lock request to the one of the NKV targets over a storage interface, determining, by the one of the NKV targets, a priority of the lock request, and locking, by the one of the NKV targets, the lock request based on the priority.Type: ApplicationFiled: May 28, 2020Publication date: October 14, 2021Inventors: Somnath ROY, Benixon ARUL DHAS, Ramaraj PANDIAN
-
Publication number: 20210303500Abstract: Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.Type: ApplicationFiled: May 28, 2020Publication date: September 30, 2021Inventors: Benixon Arul Dhas, Ramaraj PANDIAN, Ronald LEE
-
Publication number: 20210232322Abstract: Provided is a method of completing object IOs, the method including receiving a first set of object IOs for a target storage device, dispatching the first set of object IOs to a first buffer of a first zone, the first buffer being configured to function as a first log buffer, concatenating the first set of object IOs to form a first object group in the first buffer, logging the first object group to a log device, modifying a function of the first buffer from the first log buffer to a first flush buffer, and transferring the first object group to the target storage device.Type: ApplicationFiled: March 11, 2020Publication date: July 29, 2021Inventors: Jian LIANG, Ronald LEE, Benixon ARUL DHAS, Ramaraj PANDIAN
-
Patent number: 10887393Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data and a first processor configured to execute a firmware for retrieving data from the NVM and storing data in the NVM. A second processor of the DSD executes an application Operating System (OS) to interface with the first processor. The second processor sends a command to the first processor using the application OS to retrieve data from the NVM or store data in the NVM.Type: GrantFiled: January 24, 2020Date of Patent: January 5, 2021Assignee: Western Digital Technologies, Inc.Inventors: James N. Malina, Benixon Arul Dhas, Albert H. Chen
-
Publication number: 20200162553Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data and a first processor configured to execute a firmware for retrieving data from the NVM and storing data in the NVM. A second processor of the DSD executes an application Operating System (OS) to interface with the first processor. The second processor sends a command to the first processor using the application OS to retrieve data from the NVM or store data in the NVM.Type: ApplicationFiled: January 24, 2020Publication date: May 21, 2020Inventors: James N. Malina, Benixon Arul Dhas, Albert H. Chen
-
Patent number: 10587689Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data and a first processor configured to execute a firmware for retrieving data from the NVM and storing data in the NVM. A second processor of the DSD executes an application Operating System (OS) to interface with the first processor. The second processor sends a command to the first processor using the application OS to retrieve data from the NVM or store data in the NVM.Type: GrantFiled: February 12, 2015Date of Patent: March 10, 2020Assignee: Western Digital Technologies, Inc.Inventors: James N. Malina, Benixon Arul Dhas, Albert H. Chen
-
Patent number: 10089023Abstract: An object based storage cluster includes at least one Data Storage Device (DSD) with a plurality of media portions for storing data. Media mapping information is received from the at least one DSD with the media mapping information indicating addresses assigned to each media portion of the plurality of media portions. Each media portion of the plurality of media portions is identified as a separate Object Storage Device (OSD) in the object based storage cluster using the media mapping information.Type: GrantFiled: June 23, 2015Date of Patent: October 2, 2018Assignee: Western Digital Technologies, Inc.Inventors: James N. Malina, Benixon Arul Dhas, Mohamad Hasmizal Azmi, Austin Liou
-
Patent number: 9621653Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data, a network interface for communicating on a network, and a processor. According to one aspect, a command is received via the network interface for storing data in the NVM or retrieving data from the NVM. Based on a transport attribute of the command, it is determined whether to execute a file interface for accessing files stored in the NVM or an object interface for accessing data objects stored in the NVM. According to another aspect, computer-executable instructions are received from a device via the network interface and the computer-executable instructions are executed using an off-load interface. The computer-executable instructions cause the processor to transform data stored in the NVM or data received from the network and send the transformed data to another device on the network or store the transformed data in the NVM.Type: GrantFiled: February 12, 2015Date of Patent: April 11, 2017Assignee: Western Digital Technologies, Inc.Inventors: Albert H. Chen, James N. Malina, Benixon Arul Dhas
-
Publication number: 20160378364Abstract: An object based storage cluster includes at least one Data Storage Device (DSD) with a plurality of media portions for storing data. Media mapping information is received from the at least one DSD with the media mapping information indicating addresses assigned to each media portion of the plurality of media portions. Each media portion of the plurality of media portions is identified as a separate Object Storage Device (OSD) in the object based storage cluster using the media mapping information.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Inventors: JAMES N. MALINA, BENIXON ARUL DHAS, MOHAMAD HASMIZAL AZMI, AUSTIN LIOU
-
Publication number: 20150237139Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data, a network interface for communicating on a network, and a processor. According to one aspect, a command is received via the network interface for storing data in the NVM or retrieving data from the NVM. Based on a transport attribute of the command, it is determined whether to execute a file interface for accessing files stored in the NVM or an object interface for accessing data objects stored in the NVM. According to another aspect, computer-executable instructions are received from a device via the network interface and the computer-executable instructions are executed using an off-load interface. The computer-executable instructions cause the processor to transform data stored in the NVM or data received from the network and send the transformed data to another device on the network or store the transformed data in the NVM.Type: ApplicationFiled: February 12, 2015Publication date: August 20, 2015Inventors: ALBERT H. CHEN, JAMES N. MALINA, BENIXON ARUL DHAS
-
Publication number: 20150237138Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data and a first processor configured to execute a firmware for retrieving data from the NVM and storing data in the NVM. A second processor of the DSD executes an application Operating System (OS) to interface with the first processor. The second processor sends a command to the first processor using the application OS to retrieve data from the NVM or store data in the NVM.Type: ApplicationFiled: February 12, 2015Publication date: August 20, 2015Inventors: JAMES N. MALINA, BENIXON ARUL DHAS, ALBERT H. CHEN