Patents by Inventor Subhasish Chakraborty
Subhasish Chakraborty 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: 11422876Abstract: A computer system includes a bus interface having error correction capability. The bus interface includes an error register that is configured to provide error information related to correctable errors. System software within the computer system is configured to obtain the error information from the error register and calculate a bit error metric based on the error information. A baseboard management controller within the computer system is configured to take an action in response to obtaining the bit error metric from the system software and determining that a condition related to the bit error metric has been satisfied.Type: GrantFiled: August 2, 2019Date of Patent: August 23, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jeffrey Matthew Shuey, Neeraj Ladkani, Tao Liu, Subhasish Chakraborty
-
Publication number: 20210034445Abstract: A computer system includes a bus interface having error correction capability. The bus interface includes an error register that is configured to provide error information related to correctable errors. System software within the computer system is configured to obtain the error information from the error register and calculate a bit error metric based on the error information. A baseboard management controller within the computer system is configured to take an action in response to obtaining the bit error metric from the system software and determining that a condition related to the bit error metric has been satisfied.Type: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Inventors: Jeffrey Matthew SHUEY, Neeraj LADKANI, Tao LIU, Subhasish CHAKRABORTY
-
Patent number: 10454930Abstract: A data storage device includes advertised internet protocol (IP) addresses, a logical data storage, and a resource request processor. The logical data storage includes an object storage. The resource request processor obtains a data access request that includes a destination IP address and that requests a portion of data stored in the object storage. The resource request processor makes a determination to allow access to the portion of the data based on a multifactor authorization. The multifactor authorization is based, at least in part, on an association between the destination IP address and the portion of the data. In response to the determination, resource request processor provides the portion of the data to a requestor specified in the data access request.Type: GrantFiled: July 14, 2017Date of Patent: October 22, 2019Assignee: EMC IP Holding Company LLCInventors: Subhasish Chakraborty, Terry Gene Hahn, Hongyu Zhang, Rodney Edward Radford, Catherine E. Agbaw, Manish Chhabra
-
Patent number: 10404702Abstract: In one embodiment, a request is received from a remote device of a user for configuring a tenant-unit of a storage system via a secure connection session. A secure multi-tenancy (SMT) module determines a first network identity associated with the secure connection session. The SMT module examines an SMT registry namespace associated with the tenant-unit of the tenant to determine a second network identity that has been assigned to the tenant-unit. The first network identity is compared with the second network identity. The request is allowed to configure the tenant-unit in response to determining that the first and second network identities match; otherwise, the request is denied.Type: GrantFiled: March 30, 2016Date of Patent: September 3, 2019Assignee: EMC IP Holding Company LLCInventors: Subhasish Chakraborty, Uday Jonnala, Hongyu Zhang
-
Patent number: 10289859Abstract: A first request is received from a first user to access a first file system management objects (FSMOs) of a first tenant unit (TU), the first TU being one of a plurality of TUs. The first FSMO is one of a plurality of FSMOs, each FSMO containing namespace information of a particular tenant. In response to the first request, it is determined whether the first user is authorized to access the first FSMO, including identifying TUs that are associated with the first user, determining whether the first TU is included in the TUs, and if so, determining whether the first FSMO is included in FSMOs associated with the first TU. In response to determining that the first FSMO is included in a set of one or more FSMOs that are associated with the first TU, the first user to access the first FSMO is allowed.Type: GrantFiled: September 16, 2016Date of Patent: May 14, 2019Assignee: EMC IP Holding Company LLCInventors: Subhasish Chakraborty, Ravi V. Chitloor, Terry G. Hahn, Hongyu Zhang
-
Patent number: 10223545Abstract: A request is received from a first agent, the request having a filesystem namespace and an operation identifier (ID) identifying one or more operations to be performed within the file system namespace. In response to the request, a security unit is identified based on a first agent ID identifying the first agent. It is determined whether the security unit contains an operation set ID corresponding to the operation ID of the request. It is determined whether the security unit contains information identifying a set of one or more file system management object (FSMOs) associated with the requested filesystem namespace. The one or more operations are allowed to be performed on the one or more FSMOs, in response to determining that the security unit contains information matching the operation ID of the request and the filesystem namespace of the first request.Type: GrantFiled: September 16, 2016Date of Patent: March 5, 2019Assignee: EMC IP Holding Company LLCInventors: Subhasish Chakraborty, Richa Saraf, Ephraim Dror
-
Publication number: 20190020652Abstract: A data storage device includes advertised internet protocol (IP) addresses, a logical data storage, and a resource request processor. The logical data storage includes an object storage. The resource request processor obtains a data access request that includes a destination IP address and that requests a portion of data stored in the object storage. The resource request processor makes a determination to allow access to the portion of the data based on a multifactor authorization. The multifactor authorization is based, at least in part, on an association between the destination IP address and the portion of the data. In response to the determination, resource request processor provides the portion of the data to a requestor specified in the data access request.Type: ApplicationFiled: July 14, 2017Publication date: January 17, 2019Inventors: Subhasish Chakraborty, Terry Gene Hahn, Hongyu Zhang, Rodney Edward Radford, Catherine E. Agbaw, Manish Chhabra
-
Patent number: 10152268Abstract: A method for replicating data from a plurality of storage systems to a target storage system. The method implemented at the target storage system receives a replication request to replicate data from a source storage system to the target storage system, where the target storage system stores data replicated from the plurality of source storage systems. In response to the replication request, the target storage system identifies a replication resource limit associated with the data to be replicated from the source storage system. The target storage system then determines whether a replication resource requested by the replication request has exceeded the replication resource limit. The target storage system thus allows the replication resource to replicate data from the source storage system, in response to the replication resource not exceeding the replication resource limit.Type: GrantFiled: March 30, 2016Date of Patent: December 11, 2018Assignee: EMC IP Holding Company LLCInventors: Subhasish Chakraborty, David Lin, Shufeng Huang, Terry Hahn, Sunil Prabhakar
-
Patent number: 10146953Abstract: A data storage device includes egress ports, a logical data storage, and a packet processor. The local data storage includes resources allocated to multiple tenants. The packet processor obtains packets that include data stored in the resources of the logical data storage. The obtained packets are addressed to a packet destination. The packet processor selects an egress port of the egress ports based on mappings between the data and the multiple tenants. The packet processor sends the packets via the selected egress port.Type: GrantFiled: July 14, 2017Date of Patent: December 4, 2018Assignee: EMC IP Holding Company LLCInventors: Thomas Alan Bean, Subhasish Chakraborty, Terry Gene Hahn, David Alexander Darling, Hongyu Zhang
-
Patent number: 10057273Abstract: A request is received from a client device of a user for configuring a tenant of a multi-tenant storage system, the multi-tenant storage system storing data for different tenants. An entity identifier (ID) identifying an entity to be associated exclusively with the tenant is obtained from the request. A lookup operation is performed based on the entity in an SMT registry namespace cache stored in a memory to locate an entry that matches the entity. If no matching entry is found, the request is allowed. If a matching entry is found, a first tenant ID obtained from the request is compared with a second tenant ID stored in the matching entry. The request to configure the tenant is allowed if the first tenant ID matches the second tenant ID. The request is denied if the first tenant ID does not match the second tenant ID.Type: GrantFiled: March 30, 2016Date of Patent: August 21, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Subhasish Chakraborty, Hongyu Zhang, Terry Hahn, Xiaoyin Hu
-
Patent number: 10038694Abstract: According to one embodiment, a request is received from a remote device of a user for performing a data management operation from source data represented by a source data management object (DMO) to destination data represented by a destination DMO. A first security mode associated with a source tenant-unit corresponding to the source DMO and a second security mode associated with a destination tenant-unit corresponding to the destination DMO are determined. It is determined whether the user is a system administrator for a storage system corresponding to the source data or the destination data, and whether the user is a tenant administrator for a tenant associated with the source data or the destination data. It is determined whether the data management operation should be allowed based on the first and second security modes.Type: GrantFiled: March 30, 2016Date of Patent: July 31, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Subhasish Chakraborty, Hongyu Zhang
-
Publication number: 20170004322Abstract: A first request is received from a first user to access a first file system management objects (FSMOs) of a first tenant unit (TU), the first TU being one of a plurality of TUs. The first FSMO is one of a plurality of FSMOs, each FSMO containing namespace information of a particular tenant. In response to the first request, it is determined whether the first user is authorized to access the first FSMO, including identifying TUs that are associated with the first user, determining whether the first TU is included in the TUs, and if so, determining whether the first FSMO is included in FSMOs associated with the first TU. In response to determining that the first FSMO is included in a set of one or more FSMOs that are associated with the first TU, the first user to access the first FSMO is allowed.Type: ApplicationFiled: September 16, 2016Publication date: January 5, 2017Inventors: Subhasish Chakraborty, Ravi V. Chitloor, Terry G. Hahn, Hongyu Zhang
-
Patent number: 9471803Abstract: Exemplary methods for providing secure multi-tenancy in a Purpose Built Backup Appliance include creating a set of tenant-units (TUs), associating file system management objects (FSMOs) and users with the TUs. The methods further include maintaining a protocol config-metadata store based on the association of the FSMOs and users with the TUs. In one embodiment, in response to a first request from a first user to access a first FSMO of a first TU, the methods include determining whether the first user is authorized to access the first FSMO based on information of the protocol config-metadata store, and in response to the protocol config-metadata store indicating the first user is authorized to access the first FSMO, allowing the first user to access the first FSMO.Type: GrantFiled: August 7, 2014Date of Patent: October 18, 2016Assignee: EMC CorporationInventors: Subhasish Chakraborty, Ravi V. Chitloor, Terry G. Hahn, Hongyu Zhang
-
Patent number: 9471807Abstract: Exemplary methods include receiving a message from an agent requesting to perform a first set of operations on a first set of storage namespaces mapped to a first set of file system management objects (FSMOs) in the PBBA. The methods include determining whether to allow or deny the first set of operations based on information stored in a plurality of security units, each security unit comprising of an operation set identifier (ID), a set of FSMO IDs, and an agent ID, wherein the agent ID identifies an agent that is allowed to perform a set of operations identified by the operation set ID on a set of FSMOs in the PBBA identified by the set of FSMO IDs, and in response to determining to allow the first set of operations, performing the first set of operations.Type: GrantFiled: November 5, 2014Date of Patent: October 18, 2016Assignee: EMC CorporationInventors: Subhasish Chakraborty, Richa Saraf, Ephraim Dror
-
Patent number: 9398016Abstract: A native protection storage operating system (PSOS) process receives a request specifying an operation having security related implications for elements in the PSOS having a first set of components handling data transfer operations and a second set of components handling configuration operations. A security component stores an identifier of the requester and a security related information element locally within a storage location of the first or second set of components, and accesses, upon receiving the request, the security related information element and requester identifier to match other elements of the network impacted by the request, and performs a security condition specific check to determine whether or not the request is to be allowed or denied. The native process eliminates a need for caching, locking, and chain propagation of the security related information through the PSOS.Type: GrantFiled: September 30, 2014Date of Patent: July 19, 2016Assignee: EMC CorporationInventors: Subhasish Chakraborty, Terry Hahn, Hongyu Zhang, Shruthi Herale
-
Publication number: 20160042194Abstract: Exemplary methods for providing secure multi-tenancy in a Purpose Built Backup Appliance include creating a set of tenant-units (TUs), associating file system management objects (FSMOs) and users with the TUs. The methods further include maintaining a protocol config-metadata store based on the association of the FSMOs and users with the TUs. In one embodiment, in response to a first request from a first user to access a first FSMO of a first TU, the methods include determining whether the first user is authorized to access the first FSMO based on information of the protocol config-metadata store, and in response to the protocol config-metadata store indicating the first user is authorized to access the first FSMO, allowing the first user to access the first FSMO.Type: ApplicationFiled: August 7, 2014Publication date: February 11, 2016Inventors: Subhasish Chakraborty, Ravi V. Chitloor, Terry G. Hahn, Hongyu Zhang
-
Publication number: 20150248047Abstract: A tunable mixer comprising: a solid state device formed of a (non-linear) material having a second or higher order electrical susceptibility, and configured to receive an input light signal having a principle modal frequency; and a grating, provided as a series of a plurality of grating elements, arranged to provide distributed feedback within the device such that the mixer is electrically controllable: to add, relative to the principle modal frequency, a sideband mode to the input light signal at any selected one of at least two respective sideband modal frequencies; and to output the resulting signal.Type: ApplicationFiled: February 26, 2015Publication date: September 3, 2015Inventor: Subhasish CHAKRABORTY
-
Patent number: 8516044Abstract: The techniques introduced here include systems and methods for scalable heterogeneous or homogeneous unified enterprise cluster storage systems that include a first cluster-compliant server, a second cluster compliant server, and optionally a non-cluster-compliant server. The first cluster-compliant server can be configured for operation as a member of a cluster with the second cluster-compliant server, and further configured to service a client request from a client of the cluster storage system by utilizing the client request to send a server request to the second cluster-compliant server or the non-cluster-compliant server. The second cluster-compliant server and the non-cluster-compliant server are configured to service the server request from the first cluster-compliant server by retrieving data and sending the data to the first cluster-compliant server.Type: GrantFiled: September 14, 2012Date of Patent: August 20, 2013Assignee: NetApp, Inc.Inventors: Subhasish Chakraborty, Pawan Hosakote Nagesh
-
Patent number: 8356072Abstract: The techniques introduced here include systems and methods for scalable heterogeneous or homogeneous unified enterprise cluster storage systems that include a first cluster-compliant server, a second cluster compliant server, and optionally a non-cluster-compliant server. The first cluster-compliant server can be configured for operation as a member of a cluster with the second cluster-compliant server, and further configured to service a client request from a client of the cluster storage system by utilizing the client request to send a server request to the second cluster-compliant server or the non-cluster-compliant server. The second cluster-compliant server and the non-cluster-compliant server are configured to service the server request from the first cluster-compliant server by retrieving data and sending the data to the first cluster-compliant server.Type: GrantFiled: July 14, 2010Date of Patent: January 15, 2013Assignee: NetApp, Inc.Inventors: Subhasish Chakraborty, Pawan Hosakote Nagesh
-
Publication number: 20070015939Abstract: The present invention discloses a new process for the synthesis of tamsulosin and its aralkylamine derivatives, especially (R)-(?)-5-{2-[2-(2-alkoxyphenoxy)ethylamino]propyl}-2-alkoxybenzenesulfonamides having the following formula 1 (where R1 and R2 represent C1-C4 alkyl groups) and their hydrochloride thereof, and other various pharmaceutical used salts. Tamsulosin hydrochloride (R1=Et, R2=Me, in its hydrochloride salt form) is an antagonist of ?-A adrenoceptors in the prostate. Tamsulosin•HCl occurs as white crystals, which melt with decomposition at approximately 230° C. It is sparingly soluble in water and in methanol, slightly soluble in glacial acetic acid and in ethanol, and practically insoluble in ether.Type: ApplicationFiled: July 13, 2005Publication date: January 18, 2007Inventors: Ru Jih, Shwu Tsay, Balaachary Magendran, Subhasish Chakraborty, Asish Das, Kuen Sheu, Chun Shu, Chin Lu, Wei Chang