Sign In to Follow Application
View All Documents & Correspondence

Method And System Of Securing Data Of At Least One Persistent Disk In A Hypervisor Environment

Abstract: A system (100) and method (300) of securing data of at least one persistent disk (122) in a hypervisor environment is disclosed. A hypervisor (106) determines a status of the at least one persistent disk (122) based on a dangling flag corresponding to the at least one persistent disk (122). Upon determining the dangling flag as TRUE, the hypervisor (106) provisions a thin disk (124) of volume about same or greater than a volume of the at least one persistent disk (122). Further, the hypervisor (106) reads data corresponding to each of a plurality of sectors of the at least one persistent disk (122) in a linear manner by a background thread. Further, the hypervisor (106) writes the linearly read data onto the thin disk (124) based on a pseudo-random algorithm. FIG. 1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 December 2023
Publication Number
26/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

L&T TECHNOLOGY SERVICES LIMITED
DLF IT SEZ Park, 2nd Floor – Block 3, 1/124, Mount Poonamallee Road, Ramapuram, Chennai - 600 089, Tamil Nadu, India

Inventors

1. ZUBRAJ SINGHA
B2-605, SNN Raj Serenity, Begur-Koppa Road, Bengaluru, Karnataka, India – 560068.

Specification

Description:PLEASE REFER THE ATTACHMENT ,

WE CLAIM:
1. A method (300) of securing data of at least one persistent disk (122) in a hypervisor
environment, the method (300) comprising:
determining (302), by a hypervisor (106), a status of the at least one persistent disk
(122),
wherein the status of the at least one persistent disk (122) is determined as
dangling based on a dangling flag associated to the at least one persistent disk (122),
and
wherein the dangling flag is set based on an association of the at least one
persistent disk (122) with corresponding one or more containers (128) in the hypervisor
environment; and
upon determining the dangling flag of the at least one persistent disk (122) as TRUE:
provisioning (306), by the hypervisor (106), a thin disk of volume about same
or greater than a volume of the at least one persistent disk;
reading (308), by the hypervisor (106), data corresponding to each of a plurality
of sectors of the at least one persistent disk (122) in a linear manner by a background
thread; and
writing (312), by the hypervisor (106), the linearly read data onto the thin disk
(124) based on a pseudo-random algorithm.
2. The method (300) as claimed in claim 1, wherein the linearly read data is written onto the
thin disk (124) by:
for each read data by the background thread:
generating (310), by the hypervisor (106), a random number based on the
pseudo-random algorithm; and
writing (312), by the hypervisor (106), the each read data onto the thin disk at
an offset sector location of the thin disk (124) determined as the random number.
3. The method (300) as claimed in claim 2, wherein each of the random number generated is a
non-repeated number for a range and a seed of the pseudo-random algorithm,
wherein the range and the seed of the pseudo-random algorithm is determined based on
a sector size of the dangling persistent disk (122) and a word length of the data saved in the
each of the plurality of sectors of the at least one persistent disk (122).

4. The method (300) as claimed in claim 1, comprising:
blocking, by the hypervisor (106) upon determining of the status of the dangling flag
as TRUE, input/output access to the at least one persistent disk (122) until the background
thread completes the reading of the data and the writing of the linearly read data onto the thin
disk (124).
5. The method (300) as claimed in claim 4, comprising:
deleting, by the hypervisor (106), the data on the at least one persistent disk (122) when
the background thread completes the reading of the data and the writing of the linearly read
data onto the thin disk (124); and
unblocking, by the hypervisor (106), the input/output access to the at least one persistent
disk (122) upon deletion of the data; and
transferring, by the hypervisor (106), the written data from the thin disk (124) onto the
at least one persistent disk (122).
6. The method (300) as claimed in claim 1, wherein the dangling flag associated to the at least
one persistent disk (122) is set as TRUE when each of the corresponding one or more containers
(128) are determined to be non-operational in the hypervisor environment.
7. A system (100) of securing data of at least one persistent disk (122) in a hypervisor
environment, the system (100) comprises:
a processor (114); and
a memory (116) coupled to the processor (114), wherein the memory (116) stores
processor-executable instructions, which, on execution, cause the processor (114) to enable a
hypervisor (106), wherein the hypervisor (106) is configured to:
determine a status of the at least one persistent disk (122),
wherein the status of the at least one persistent disk (122) is determined as
dangling based on a dangling flag associated to the at least one persistent disk (122),
and
wherein the dangling flag is set based on an association of the at least one
persistent disk (122) with corresponding one or more containers (128) in the hypervisor
environment; and
upon determining the dangling flag of the at least one persistent disk (122) as TRUE:
provision a thin disk (124) of volume about same or greater than a volume of
the at least one persistent disk (122);
read data corresponding to each of a plurality of sectors of the at least one
persistent disk (122) in a linear manner by a background thread; and
write the linearly read data onto the thin disk (124) based on a pseudo-random
algorithm.
8. The system (100) as claimed in claim 7, wherein the linearly read data is written onto the
thin disk (124) based on:
for each read data by the background thread:
generate a random number based on the pseudo-random algorithm; and
write the each read data onto the thin disk (124) at an offset sector location of
the thin disk (124) determined as the random number.
9. The system (100) as claimed in claim 8, wherein each of the random number generated is a
non-repeated number for a range and a seed of the pseudo-random algorithm,
wherein the range and the seed of the pseudo-random algorithm is determined based on
a sector size of the dangling persistent disk (122) and a word length of the data saved in the
each of the plurality of sectors of the at least one persistent disk (122).
10. The system (100) as claimed in claim 8, wherein each of the random number generated is
a non-repeated number for a range and a seed of the pseudo-random algorithm,
wherein the range and the seed of the pseudo-random algorithm is determined based on
a sector size of the dangling persistent disk (122) and a word length of the data saved in the
each of the plurality of sectors of the at least one persistent disk (122).

Documents

Application Documents

# Name Date
1 202341088402-STATEMENT OF UNDERTAKING (FORM 3) [22-12-2023(online)].pdf 2023-12-22
2 202341088402-REQUEST FOR EXAMINATION (FORM-18) [22-12-2023(online)].pdf 2023-12-22
3 202341088402-PROOF OF RIGHT [22-12-2023(online)].pdf 2023-12-22
4 202341088402-POWER OF AUTHORITY [22-12-2023(online)].pdf 2023-12-22
5 202341088402-FORM 18 [22-12-2023(online)].pdf 2023-12-22
6 202341088402-FORM 1 [22-12-2023(online)].pdf 2023-12-22
7 202341088402-DRAWINGS [22-12-2023(online)].pdf 2023-12-22
8 202341088402-DECLARATION OF INVENTORSHIP (FORM 5) [22-12-2023(online)].pdf 2023-12-22
9 202341088402-COMPLETE SPECIFICATION [22-12-2023(online)].pdf 2023-12-22