Patents by Inventor Rohan Kumar
Rohan Kumar 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: 20160125015Abstract: The maintaining of a database that is distributed across a front database and one or more cloud databases. Rather than have the front and remote portions of the database be fixed, a data distribution manager evaluates databases segments following a data distribution policy to identify one or more database segments that are to be transferred to or from the one or more cloud databases from or to the front database. In response, the data distribution manager causes the identified database segment to be moved. Accordingly, the data that is in the front database (and the data that is stored in the cloud) may vary over time.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Inventors: Michael James Zwilling, Conor John Cunningham, Joe Cheow Chao Yong, Marina Polishchuk, Brian James Gianforcaro, Tobias Ternstrom, Lingzhi Allen, Nigel Robin Ellis, Rohan Kumar, Richard Shawn Bice
-
Patent number: 8949653Abstract: Various systems and methods for evaluating and controlling high-availability configuration. For example, one method can involve detecting fault tolerance parameters that can be available within a datacenter. The method also involves identifying a set of fault tolerance parameters that applies to an application. Identifying the fault tolerance parameters that apply to the application involves detecting whether the application is associated with one or more high-availability applications. The method also involves generating an index value for the application. The index value is based on the fault tolerance parameters associated with the application and provides an objective measure of the fault tolerance of the application.Type: GrantFiled: October 25, 2012Date of Patent: February 3, 2015Assignee: Symantec CorporationInventors: Rohan Kumar Kayan, Ravikant Ambadas Gedam, Santosh Kumar Konduru
-
Publication number: 20150006493Abstract: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.Type: ApplicationFiled: September 15, 2014Publication date: January 1, 2015Inventors: Pradeep Madhavarapu, Michael Warmington, Alexandru Chirica, Jun Fang, Rohan Kumar, Maciej Plaza, Srini Acharya
-
Patent number: 8838568Abstract: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.Type: GrantFiled: August 2, 2012Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventors: Pradeep Madhavarapu, Michael Warmington, Alexandru Chirica, Jun Fang, Rohan Kumar, Maciej Plaza, Srini Acharya
-
Patent number: 8332432Abstract: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.Type: GrantFiled: May 21, 2010Date of Patent: December 11, 2012Assignee: Microsoft CorporationInventors: Pradeep Madhavarapu, Michael Warmington, Alexandru Chirica, Jun Fang, Rohan Kumar, Maciej Plaza, Srini Acharya
-
Publication number: 20120303667Abstract: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.Type: ApplicationFiled: August 2, 2012Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Pradeep Madhavarapu, Michael Warmington, Alexandru Chirica, Jun Fang, Rohan Kumar, Maciej Plaza, Srini Acharya
-
Patent number: 8250102Abstract: Embodiments described herein are directed to the accessing remotely stored binary object data in a binary object store. In one embodiment, a computer system receives a request for a portion of binary object data, sends a query to a database server requesting access to the binary object data, and receives a binary object reference. The binary object reference includes binary object identification data and use characteristics specific to the binary object store. The computer system sends a binary object data access request based on the binary object reference to the binary object store using a binary object store interface, and receives the binary object data corresponding to the binary object data access request. The binary object data comprises a portion of data files. The computer system also sends the received binary object data to the user.Type: GrantFiled: March 14, 2008Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Pradeep Jnana Madhavarapu, Rohan Kumar, Michael J Warmington, Kevin G. Farlee, Balan Sethu Raman
-
Patent number: 8156507Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components (SIAC) and one or more set-based access components (SBAC). An interface component is employed by the agent component to process kernel mode requests from a user mode application when communicating with a storage platform. Re-try components can be provided to facilitate cooperation between the SIAC and the SBAC.Type: GrantFiled: December 8, 2006Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Arkadi Brjazovski, Rohan Kumar, Cristian Diaconu, Oleksandr Gololobov, Mahesh K. Sreenivas
-
Publication number: 20110289100Abstract: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.Type: ApplicationFiled: May 21, 2010Publication date: November 24, 2011Applicant: Microsoft CorporationInventors: Pradeep Madhavarapu, Michael Warmington, Alexandru Chirica, Jun Fang, Rohan Kumar, Maciej Plaza, Srini Acharya
-
Patent number: 7970747Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access between the single-item access components and the set-based access components.Type: GrantFiled: April 30, 2010Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
-
Patent number: 7958167Abstract: The claimed subject matter provides a system and/or a method that extends transactional guarantees to unstructured data in a file system. A database engine, configured to retain structured data, can reserve a portion of the file system to store unstructured data to be managed by the database engine. A kernel component can associate a transaction with at least one stream that corresponds to the reserved portion of the file system. The association enables transaction based access to the reserved portion of the file system managed by the database engine.Type: GrantFiled: March 5, 2008Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Cristian Diaconu, Michael J. Purtell, Arkadi Brjazovski, Vaibhav Kamra, Rohan Kumar
-
Patent number: 7836079Abstract: Systems and methods that create a virtual name space of Universal Naming Convention (UNC) over a local file system (e.g., drive letter based names), via employing a UNC provider and filter arrangement that changes a name in the file object to reparse it to a volume where the local file exists. A name in the file object is changed to a local name (e.g., morphed name); subsequently reparsed and forwarded to a Name Space Owner component (NSO). As such, a request can originate from a UNC stack and reparsed on the local stack. The name space is presented to an application in UNC format, while the underlying file write occur in the file system.Type: GrantFiled: April 7, 2006Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventors: Rohan Kumar, Neal R. Christiansen, Eileen Brown, Garret J. Buban
-
Publication number: 20100223443Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access between the single-item access components and the set-based access components.Type: ApplicationFiled: April 30, 2010Publication date: September 2, 2010Applicant: Microsoft CorporationInventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
-
Patent number: 7716247Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access conflicts between the single-item access components and the set-based access components.Type: GrantFiled: December 18, 2006Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
-
Patent number: 7694340Abstract: Systems and methodologies for integration of an anti virus AV Plug In(s) as part of an Item Store. The semantics for operation of the AV Plug In(s) are provided by the relational Item Store, via employing a metadata component and a scanning component associated with the Item Store. The metadata component can supply a signature value being associated with the Item Store that can represent the time of scanning of data, and outcome for every scanned item. The scanning component can provide for a queuing of items in the data store in a synchronous and/or asynchronous mode for both scanning and cleaning by the AV Plug In supplied by vendors.Type: GrantFiled: October 6, 2004Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Balan Sethu Raman, Sameet Harishanker Agarwal, Nigel R Ellis, Sanjay Anand, Rohan Kumar, Johannes Klein, Mihai Costea
-
Patent number: 7660829Abstract: The invention provides a distributed file system configured to delegate file system operations to clients. The client obtains a delegation associated with an object managed by the server. The delegation enables the client to perform a file system operation on behalf of the server. The client caches the object and enables users associated with the client to access the object in accordance with the delegation.Type: GrantFiled: May 30, 2003Date of Patent: February 9, 2010Assignee: Microsoft CorporationInventors: David Cappers Steere, Rohan Kumar, Yun Lin, Danilo D'Amico Almeida, Shishir Purushottam Pardikar
-
Publication number: 20090234880Abstract: Embodiments described herein are directed to the accessing remotely stored binary object data in a binary object store. In one embodiment, a computer system receives a request for a portion of binary object data, sends a query to a database server requesting access to the binary object data, and receives a binary object reference. The binary object reference includes binary object identification data and use characteristics specific to the binary object store. The computer system sends a binary object data access request based on the binary object reference to the binary object store using a binary object store interface, and receives the binary object data corresponding to the binary object data access request. The binary object data comprises a portion of data files. The computer system also sends the received binary object data to the user.Type: ApplicationFiled: March 14, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Pradeep Jnana Madhavarapu, Rohan Kumar, Michael J. Warmington, Kevin G. Farlee, Balan Sethu Raman
-
Publication number: 20090228429Abstract: The claimed subject matter provides a system and/or a method that extends transactional guarantees to unstructured data in a file system. A database engine, configured to retain structured data, can reserve a portion of the file system to store unstructured data to be managed by the database engine. A kernel component can associate a transaction with at least one stream that corresponds to the reserved portion of the file system. The association enables transaction based access to the reserved portion of the file system managed by the database engine.Type: ApplicationFiled: March 5, 2008Publication date: September 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Cristian Diaconu, Michael J. Purtell, Arkadi Brjazovski, Vaibhav Kamra, Rohan Kumar
-
Patent number: 7577960Abstract: The invention provides a system and method for managing cached objects using notification bonds. A server is configured to manage original objects. A client creates cached objects from the original objects and establishes notification bonds with the server. Each notification bond enables the client to obtain a notification from the server in response to an object related event associated with an original object. The client uses the data in the notification to update the cache object corresponding to the original object without synchronizing other cache objects.Type: GrantFiled: June 19, 2003Date of Patent: August 18, 2009Assignee: Microsoft CorporationInventors: David Cappers Steere, Rohan Kumar, Yun Lin, Danilo D'Amico Almeida, Shishir Purushottam Pardikar
-
Patent number: 7478116Abstract: A file stream exchange system and method are provided. The system can be employed, for example, with a storage system that supports transactions as a primary mechanism and employs a rich type system. The system provides a mechanism for the storage system to provide reliable updates to file streams while preserving the common criteria for security. The system includes a replace stream component which is a kernel mode mechanism that allows transactional exchange of stream data of two file-backed items without violating the common criteria for security.Type: GrantFiled: February 17, 2006Date of Patent: January 13, 2009Assignee: Microsoft CorporationInventors: Mahesh K. Sreenivas, Arkadi Brjazovski, Stefan R. Steiner, Rohan Kumar, Sameet H. Agarwal