Patents by Inventor Roopesh Battepati
Roopesh Battepati 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: 11755414Abstract: Examples of the present disclosure describe implementing bitmap-based data replication when a primary form of data replication between a source device and a target device cannot be used. According to one example, a temporal identifier may be received from the target device. If the source device determines that the primary replication method is unable to be used to replicate data associated with the temporal identifier, a secondary replication method may be initiated. The secondary replication method may utilize a recovery bitmap identifying data blocks that have changed on the source device since a previous event.Type: GrantFiled: November 11, 2022Date of Patent: September 12, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Roopesh Battepati, Michael C. Johnson, Manoj Kadam, Raymond Wang, Ganesh Prasad, Ziquan Zhu
-
Publication number: 20230071311Abstract: Examples of the present disclosure describe implementing bitmap-based data replication when a primary form of data replication between a source device and a target device cannot be used. According to one example, a temporal identifier may be received from the target device. If the source device determines that the primary replication method is unable to be used to replicate data associated with the temporal identifier, a secondary replication method may be initiated. The secondary replication method may utilize a recovery bitmap identifying data blocks that have changed on the source device since a previous event.Type: ApplicationFiled: November 11, 2022Publication date: March 9, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Roopesh BATTEPATI, Michael C. JOHNSON, Manoj KADAM, Raymond WANG, Ganesh PRASAD, Ziquan ZHU
-
Patent number: 11526399Abstract: Examples of the present disclosure describe implementing bitmap-based data replication when a primary form of data replication between a source device and a target device cannot be used. According to one example, a temporal identifier may be received from the target device. If the source device determines that the primary replication method is unable to be used to replicate data associated with the temporal identifier, a secondary replication method may be initiated. The secondary replication method may utilize a recovery bitmap identifying data blocks that have changed on the source device since a previous event.Type: GrantFiled: August 24, 2021Date of Patent: December 13, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Roopesh Battepati, Michael C. Johnson, Manoj Kadam, Raymond Wang, Ganesh Prasad, Ziquan Zhu
-
Publication number: 20220261377Abstract: Examples described herein generally relate to a scalable multi-tier storage system. An entry may be added and/or deleted within the storage system. To delete an entry, the storage system may determine whether the entry corresponds to the file or the directory based on directory metadata, and request deletion of the directory metadata associated with the entry from the directory volume based on determining that the entry corresponds to the directory, and further requesting deletion of the file from a file volume based on a determination that the entry corresponds to the file. To add a file, the storage system may generate directory metadata associated with the entry in the directory volume based on a determination that the entry corresponds to the directory, and may further allocate file metadata in the file volume based on a determination that the entry corresponds to the file.Type: ApplicationFiled: March 8, 2022Publication date: August 18, 2022Inventors: Vladimirs PETTERS, Roopesh BATTEPATI, David KRUSE, Mathew GEORGE
-
Patent number: 11301421Abstract: Examples described herein generally relate to a scalable multi-tier storage system. An entry may be added and/or deleted within the storage system. To delete an entry, the storage system may determine whether the entry corresponds to the file or the directory based on directory metadata, and request deletion of the directory metadata associated with the entry from the directory volume based on determining that the entry corresponds to the directory, and further requesting deletion of the file from a file volume based on a determination that the entry corresponds to the file. To add a file, the storage system may generate directory metadata associated with the entry in the directory volume based on a determination that the entry corresponds to the directory, and may further allocate file metadata in the file volume based on a determination that the entry corresponds to the file.Type: GrantFiled: May 25, 2018Date of Patent: April 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Vladimirs Petters, Roopesh Battepati, David Kruse, Mathew George
-
Publication number: 20210390019Abstract: Examples of the present disclosure describe implementing bitmap-based data replication when a primary form of data replication between a source device and a target device cannot be used. According to one example, a temporal identifier may be received from the target device. If the source device determines that the primary replication method is unable to be used to replicate data associated with the temporal identifier, a secondary replication method may be initiated. The secondary replication method may utilize a recovery bitmap identifying data blocks that have changed on the source device since a previous event.Type: ApplicationFiled: August 24, 2021Publication date: December 16, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Roopesh Battepati, Michael C. Johnson, Manoj Kadam, Raymond Wang, Ganesh Prasad, Ziquan Zhu
-
Patent number: 11144397Abstract: Examples of the present disclosure describe implementing bitmap-based data replication when a primary form of data replication between a source device and a target device cannot be used. According to one example, a temporal identifier may be received from the target device. If the source device determines that the primary replication method is unable to be used to replicate data associated with the temporal identifier, a secondary replication method may be initiated. The secondary replication method may utilize a recovery bitmap identifying data blocks that have changed on the source device since a previous event.Type: GrantFiled: September 12, 2014Date of Patent: October 12, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Roopesh Battepati, Michael C. Johnson, Manoj Kadam, Raymond Wang, Ganesh Prasad, Ziquan Zhu
-
Patent number: 10592172Abstract: Disclosed herein is a system and method for automatically moving an application from one site to another site in the event of a disaster. Prior to coming back online the application is configured with information to allow it to run on the new site without having to perform the configuration actions after the application has come online. This enables a seamless experience to the user of the application while also reducing the associated downtime for the application.Type: GrantFiled: October 27, 2017Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ganesh Prasad, Roopesh Battepati, Vyacheslav Kuznetsov
-
Publication number: 20190361988Abstract: Examples described herein generally relate to a scalable multi-tier storage system. An entry may be added and/or deleted within the storage system. To delete an entry, the storage system may determine whether the entry corresponds to the file or the directory based on directory metadata, and request deletion of the directory metadata associated with the entry from the directory volume based on determining that the entry corresponds to the directory, and further requesting deletion of the file from a file volume based on a determination that the entry corresponds to the file. To add a file, the storage system may generate directory metadata associated with the entry in the directory volume based on a determination that the entry corresponds to the directory, and may further allocate file metadata in the file volume based on a determination that the entry corresponds to the file.Type: ApplicationFiled: May 25, 2018Publication date: November 28, 2019Inventors: Vladimirs PETTERS, Roopesh BATTEPATI, David KRUSE, Mathew GEORGE
-
Publication number: 20180067698Abstract: Disclosed herein is a system and method for automatically moving an application from one site to another site in the event of a disaster. Prior to coming back online the application is configured with information to allow it to run on the new site without having to perform the configuration actions after the application has come online. This enables a seamless experience to the user of the application while also reducing the associated downtime for the application.Type: ApplicationFiled: October 27, 2017Publication date: March 8, 2018Inventors: Ganesh Prasad, Roopesh Battepati, Vyacheslav Kuznetsov
-
Patent number: 9804802Abstract: Disclosed herein is a system and method for automatically moving an application from one site to another site in the event of a disaster. Prior to coming back online the application is configured with information to allow it to run on the new site without having to perform the configuration actions after the application has come online. This enables a seamless experience to the user of the application while also reducing the associated downtime for the application.Type: GrantFiled: September 8, 2015Date of Patent: October 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ganesh Prasad, Roopesh Battepati, Vyacheslav Kuznetsov
-
Publication number: 20160080488Abstract: Examples of the present disclosure describe implementations of a file-based protocol for request processing. A request, sent from a first device, may be received at a second device using a file-based transport protocol as a transport service. The request may be processed by the second device using a virtual file system, which implements a transport layer to interface with the file-based transport protocol. The transport layer of the virtual file system may be utilized to receive, evaluate and process transmissions from the file-based transport protocol. The virtual file system may forward a response to the file-based transport protocol for transmission to the first device. Other examples are also provided.Type: ApplicationFiled: September 12, 2014Publication date: March 17, 2016Applicant: Microsoft CorporationInventors: Roopesh Battepati, Ziquan Zhu, Raymond Wang, Ganesh Prasad
-
Publication number: 20160077917Abstract: Examples of the present disclosure describe implementing bitmap-based data replication when a primary form of data replication between a source device and a target device cannot be used. According to one example, a temporal identifier may be received from the target device. If the source device determines that the primary replication method is unable to be used to replicate data associated with the temporal identifier, a secondary replication method may be initiated. The secondary replication method may utilize a recovery bitmap identifying data blocks that have changed on the source device since a previous event.Type: ApplicationFiled: September 12, 2014Publication date: March 17, 2016Applicant: Microsoft CorporationInventors: Roopesh Battepati, Michael C. Johnson, Manoj Kadam, Raymond Wang, Ganesh Prasad, Ziquan Zhu
-
Publication number: 20160070624Abstract: Disclosed herein is a system and method for automatically moving an application from one site to another site in the event of a disaster. Prior to coming back online the application is configured with information to allow it to run on the new site without having to perform the configuration actions after the application has come online. This enables a seamless experience to the user of the application while also reducing the associated downtime for the application.Type: ApplicationFiled: September 8, 2015Publication date: March 10, 2016Inventors: Ganesh Prasad, Roopesh Battepati, Vyacheslav Kuznetsov