Abstract: Improvement of read/write access performance with respect to a disk is proposed. A controller manages a first volume format LDEV in which each distributed user data area and each distributed information area among a plurality of the distributed user data areas for storing a data part and a plurality of the distributed control information area for storing a control information part are targets that capacity is changed. The controller also manages a second format LDEV which include a plurality of groups each of which is formed from one distributed user data area and one distributed control information area and in which each group is a unit that capacity is expanded in a real storage area. The controller converts a data address of the data part belonging to the first volume format LDEV into a data address of a data part of the second volume format LDEV in order to execute input/output processing with respect to the data part when received an request for access to the data part belonging to the first volume format LDEV.
1. A storage apparatus, comprising: one or more storage devices which store data; and a controller which manages a plurality of logical volumes constructed in storage areas of the storage devices and which controls data input/output processing against the storage devices on the basis of an access request from an access request source, wherein the controller: manages one of the logical volumes as ~first logical volume in a first volume format, which includes a plurality of first data areas storing one or more data parts including one or more records corresponding to tracks, and a plurality of first control information areas storing one or more control information parts including control information for accessing each of the data parts stored in each of the first data areas, and the first volume format is a format with a first data placement in which the first data areas and the first control information areas are targeted as areas in which capacity are changed, and manages one of the logical volumes as ~second logical volume in a second volume format, which includes a plurality of groups each of which is formed from a storage area, and which is a format with a second data placement in which each of the groups is a unit at which capacity is changed, and the storage area is corresponding to a real storage area of the storage devices, and including a second data area corresponding to the one first data area and a second control information area corresponding to the one first control information area, wherein, when an access request for access to the data part belonging to any of the first data areas is received, the controller: calculates a first data address of the data part belonging to the first data area as an access destination based on the access request, converts the calculated first data address into a second data address of a data part belonging to the second data area of any of the groups on the basis of the sizes of the second data area and the second control information area which belong to the one group, and executes data input/output processing against the second logical volume in accordance with the converted second data address.
2. The storage apparatus according to claim 1, wherein the controller: specifies the data part on the basis of a track number that is added to the access 42 request, calculates the first data address as the address of the specified data part on the basis of the capacity of the logical volume and the size of a track which corresponds to the track number, and converts the calculated first data address into the second data address on the basis of the sizes of the second data area and the second control information area.
3. The storage apparatus according to claim 1, wherein, if the capacity ofthe first logical volume is changed, the controller changes the number of the first data areas and the number of the first control information areas in the first logical volume, and changes the number of the groups in the second logical volume in response to the change in the capacity of the first logical volume, and if an access request is received from the access request source for access to a data part belonging to a first data area newly secured, due to the change in the capacity in the first logical volume, the controller calculates a first address of the data part belonging to the newly secured first data area on the basis of the access request for access to the data part belonging to the newly secured first data area, converts the calculated first address into a second address of a data part belonging to a second data area of a group that is newly secured due to the change in the number of groups, and executes data input/output processing against the data part of the second logical volume according to the converted second address.
4. The storage apparatus according to claim I, wherein, if the first logical volume is a plurality of first logical volumes, the controller places the first data area in one of the first logical volumes of the plurality of first logical volumes, and places the first control information area in the other of the first logical volumes ofthe plurality of first logical volumes.
5. The storage apparatus according to claim 1, wherein, if the first logical volume is taken as the copy source, the second logical volume is taken as the copy destination, and the data part and the control information part which belong 43 to the first logical volume are copied to the second logical volume, the controller calculates the first data address and the first control information address as the copy source addresses of a first data part and a first control information part which are a copy target among the first data parts and first control information parts belonging to the first logical volume on the basis of information specifying the copy target, calculates the second data address and the second control information address as the copy destination addresses which indicate a second data part belonging to the second data area and the second control information part belonging to the second control information area of any ofthe groups of the second logical volume, copies the first data part corresponding to the calculated first data address to the second data area corresponding to the calculated second data address, and copies the first control information part corresponding to the calculated first control information address to the second control information area corresponding to the calculated second control information address.
6. The storage apparatus according to claim 5, wherein, in the copy processing from the copy source to the copy destination, the controller executes a copy of the first control information part of the copy target after the copy of the first data part ofthe copy target has ended.
7. The storage apparatus according to claim 5, wherein, in the copy processing from the copy source to the copy destination, the controller alternately executes a partial copy of the first data part of the copy target and a partial copy ofthe first control information part ofthe copy target.
8. The stora,ge apparatus according to claim 1, further comprising: a pool which stores a plurality of pages comprising a real storage area of the storage devices; and a virtual volume in which the storage area serving as the access target of the controller is a virtual storage area and the data placement of the virtual storage area is the second volume format, wherein, when a~ access request for access to the virtual volume is received from the access request source and a page containing a data part designated by the access request has been allocated to the virtual volume from the pool, the controller accesses the page allocated to the virtual volume, and 44 wherein, when the page containing the data part designated by the access request has not been allocated to the virtual volume from the pool, the controller allocates, to the virtual volume, a first page containing a second data part of the second data area constructed in the second volume format from among the plurality of pages stored in the pool, and a second page containing a second control information part of the second control information area, so that the controller accesses at least the first page among the pages allocated to the virtual volume.
9. The storage apparatus according to claim 1, further comprising: a pool which stores a plurality of pages comprising a real storage area of the storage devices; and a virtual volume in which the storage area serving as the access target of the controller is a virtual storage area and the data placement of the virtual storage area is the second volume format, wherein the controller: exchanges information with another controller via a network, determines whether or not information relating to the record corresponding to the track exists as information relating to the first data part or the second data part in the information received from the other controller, and stores the determined result in the second control information area of the virtual volume.
10. The storage apparatus according to claim 9, wherein, if the determined result stored in the second control information area of the virtual volume indicates that a record corresponding to the track does not exist, the controller releases a page allocated to the virtual volume from the pool as a real storage area which corresponds to the track.
11. A control method for a storage apparatus which comprises one or more storage devices store data, and a controller which manages a plurality of logical volumes constructed in storage areas of the storage devices and which controls data input/output processing against the storage devices on the basis of an access request from an access request source, wherein the controller: manages one of the logical volumes as ~first logical volume in a first volume format, which includes a plurality of first data areas storing one or more data parts including one or 45 more records corresponding to tracks, and a plurality of first control information areas storing one or more control information parts including control information for accessing each of the data parts stored in each of the first data areas, and the first volume format is a format with a first data placement in which the first data areas and the first control information areas are targeted as areas in which capacity are changed, and manages one of the logical volumes as ~second logical volume in a second volume format, which includes a plurality of groups each of which is formed from a storage area, with a second data placement in which each of the groups is a unit at which capacity is changed, and the storage area is corresponding to a real storage area of the storage devices and including a second data area corresponding to the one first data area and a second control information area corresponding to the one first control information area, wherein, when an access request for access to a data part belonging to any of the first data areas is received, the controller: calculates a first data address of the data part belonging to the first data area as an access destination based on the access request, converts the calculated first data address into a second data address of a data part belonging to the second data area of any of the groups on the basis of the sizes of the second data area and the second control information area which belong to the one group, and executes data input/output processing against the second logical volume in accordance with the converted second data address.
12. The control method for a storage apparatus according to claim 11, wherein the controller: specifies the data part on the basis of a track number that is added to the access request, calculates the first data address as the address of the specified data part on the basis of the capacity of the logical volume and the size of a track which corresponds to the track number, and converts the calculated first data address into the second data address on the basis of the sizes of the second data area and the second control information area.
13. The control method for a storage apparatus according to claim 11, wherein, the controller: changes the number of the first data areas and the number of the first control 46 infonnation areas in the first logical volume when the capacity of the first logical volume is changed,and changes the number of the groups in the second logical volume in response to the change in the capacity of the first logical volume, and if an access request is received from the access request source for access to a data part belonging to a first data area newly secured, due to the change in capacity, in the first logical volume, the controller: calculates a first address of the data part belonging to the newly secured first data area on the basis of the access request for access to the data part belonging to the newly secured first data area, converts the calculated first address into a second address of a data part belonging to the second data area ofthe newly secured group in response to a change in the number of groups, and executes data input/output processing against the data part of the second logical volume in accordance with the converted second address.
14. The control method for a storage apparatus according to claim 11, wherein, if the first logical volume is taken as the copy source and the second logical volume is taken as the copy destination, and the data part and the control infonnation part which belong to the first logical volume are copied to the second logical volume, the controller: calculates the first data address and the first control infonnation address as the copy source addresses of a first data part and a first control infonnation part which are a copy target among the first data parts and first control infonnation parts belonging to the first logical volume on the basis of infonnation specifying the copy target, calculates the second data address and the second control infonnation address as the copy destination addresses which indicate a second data part belonging to the second data area and a second control infonnation part belonging to the second control infonnation area of any of the groups ofthe second logical volume, copies the first data part corresponding to the calculated first data address to the second data area corresponding to the calculated second data address, and copies the first control infonnation part corresponding to the calculated first control infonnation address to the second control infonnation area corresponding to the calculated second control infonnation address: 47
15. The control method for a storage apparatus according to claim 11, further comprising: a pool which stores a plurality of pages comprising a real storage area of the storage devices; and a virtual volume in which the storage area serving as the access target of the controller is a virtual storage area and the data placement of the virtual storage area is the second volume format, wherein, when an access request for access to the virtual volume is received from the access request source and a page containing a data part designated by the access request has been allocated to the virtual volume from the pool, the controller accesses the page allocated to the virtual volume, and wherein, when the page containing the data part designated by the access request has not been allocated to the virtual volume from the pool, the controller allocates, to the virtual volume, a first page containing a second data part of the second data area constructed in the second volume format from among the plurality of pages stored in the pool, and a second page containing a second control information part of the second control information area, so that the controller accesses at least the first page among the pages allocated to the virtual volume. Dated this 29th day of October 2012 Of~.~/ and Ana.dAdvOCDIes Agent for the Applicant
41
WE CLAIM:
1. A storage apparatus, comprising:
one or more storage devices which store data; and
a controller which manages a plurality of logical volumes constructed in storage areas
of the storage devices and which controls data input/output processing against the storage
devices on the basis of an access request from an access request source,
wherein the controller:
manages one of the logical volumes as ~first logical volume in a first volume format,
which includes a plurality of first data areas storing one or more data parts including one or
more records corresponding to tracks, and a plurality of first control information areas storing
one or more control information parts including control information for accessing each of the
data parts stored in each of the first data areas, and the first volume format is a format with a
first data placement in which the first data areas and the first control information areas are
targeted as areas in which capacity are changed, and
manages one of the logical volumes as ~second logical volume in a second volume
format, which includes a plurality of groups each of which is formed from a storage area, and
which is a format with a second data placement in which each of the groups is a unit at which
capacity is changed, and the storage area is corresponding to a real storage area of the storage
devices, and including a second data area corresponding to the one first data area and a
second control information area corresponding to the one first control information area,
wherein, when an access request for access to the data part belonging to any of the
first data areas is received,
the controller:
calculates a first data address of the data part belonging to the first data area as an
access destination based on the access request,
converts the calculated first data address into a second data address of a data part belonging
to the second data area of any of the groups on the basis of the sizes of the second data area
and the second control information area which belong to the one group, and
executes data input/output processing against the second logical volume in accordance
with the converted second data address.
2. The storage apparatus according to claim 1,
wherein the controller:
specifies the data part on the basis of a track number that is added to the access
42
request,
calculates the first data address as the address of the specified data part on the basis of
the capacity of the logical volume and the size of a track which corresponds to the track
number, and
converts the calculated first data address into the second data
address on the basis of the sizes of the second data area and the second control information
area.
3. The storage apparatus according to claim 1,
wherein, if the capacity ofthe first logical volume is changed,
the controller changes the number of the first data areas and the number of the first control
information areas in the first logical volume, and changes the number of the groups in the
second logical volume in response to the change in the capacity of the first logical volume,
and
if an access request is received from the access request source for access to a data part
belonging to a first data area newly secured, due to the change in the capacity in the first
logical volume,
the controller calculates a first address of the data part belonging to the newly secured
first data area on the basis of the access request for access to the data part belonging to the
newly secured first data area,
converts the calculated first address into a second address of a data part belonging to a
second data area of a group that is newly secured due to the change in the number of groups,
and
executes data input/output processing against the data part of the second logical
volume according to the converted second address.
4. The storage apparatus according to claim I,
wherein, if the first logical volume is a plurality of first logical volumes,
the controller places the first data area in one of the first logical volumes of the
plurality of first logical volumes, and places the first control information area in the other of
the first logical volumes ofthe plurality of first logical volumes.
5. The storage apparatus according to claim 1,
wherein, if the first logical volume is taken as the copy source, the second logical volume is
taken as the copy destination, and the data part and the control information part which belong
43
to the first logical volume are copied to the second logical volume,
the controller calculates the first data address and the first control information address
as the copy source addresses of a first data part and a first control information part which are
a copy target among the first data parts and first control information parts belonging to the
first logical volume on the basis of information specifying the copy target,
calculates the second data address and the second control information address as the
copy destination addresses which indicate a second data part belonging to the second data
area and the second control information part belonging to the second control information area
of any ofthe groups of the second logical volume,
copies the first data part corresponding to the calculated first data address to the
second data area corresponding to the calculated second data address, and
copies the first control information part corresponding to the calculated first control
information address to the second control information area corresponding to the calculated
second control information address.
6. The storage apparatus according to claim 5,
wherein, in the copy processing from the copy source to the copy destination, the
controller executes a copy of the first control information part of the copy target after the
copy of the first data part ofthe copy target has ended.
7. The storage apparatus according to claim 5,
wherein, in the copy processing from the copy source to the copy destination, the
controller alternately executes a partial copy of the first data part of the copy target and a
partial copy ofthe first control information part ofthe copy target.
8. The stora,ge apparatus according to claim 1, further comprising:
a pool which stores a plurality of pages comprising a real storage area of the storage
devices; and
a virtual volume in which the storage area serving as the access target of the controller
is a virtual storage area and the data placement of the virtual storage area is the second
volume format,
wherein, when a~ access request for access to the virtual volume is received from the access
request source and a page containing a data part designated by the access request has been
allocated to the virtual volume from the pool, the controller accesses the page allocated to the
virtual volume, and
44
wherein, when the page containing the data part designated by the access request has
not been allocated to the virtual volume from the pool, the controller allocates, to the virtual
volume, a first page containing a second data part of the second data area constructed in the
second volume format from among the plurality of pages stored in the pool, and a second
page containing a second control information part of the second control information area, so
that the controller accesses at least the first page among the pages allocated to the virtual
volume.
9. The storage apparatus according to claim 1, further comprising:
a pool which stores a plurality of pages comprising a real storage area of the storage
devices; and
a virtual volume in which the storage area serving as the access target of the controller
is a virtual storage area and the data placement of the virtual storage area is the second
volume format,
wherein the controller:
exchanges information with another controller via a network,
determines whether or not information relating to the record corresponding to the track exists
as information relating to the first data part or the second data part in the information received
from the other controller, and
stores the determined result in the second control information area of the virtual
volume.
10. The storage apparatus according to claim 9,
wherein, if the determined result stored in the second control information area of the
virtual volume indicates that a record corresponding to the track does not exist, the controller
releases a page allocated to the virtual volume from the pool as a real storage area which
corresponds to the track.
11. A control method for a storage apparatus which comprises one or more storage
devices store data, and a controller which manages a plurality of logical volumes constructed
in storage areas of the storage devices and which controls data input/output processing
against the storage devices on the basis of an access request from an access request source,
wherein the controller:
manages one of the logical volumes as ~first logical volume in a first volume format,
which includes a plurality of first data areas storing one or more data parts including one or
45
more records corresponding to tracks, and a plurality of first control information areas storing
one or more control information parts including control information for accessing each of the
data parts stored in each of the first data areas, and the first volume format is a format with a
first data placement in which the first data areas and the first control information areas are
targeted as areas in which capacity are changed, and
manages one of the logical volumes as ~second logical volume in a second volume
format, which includes a plurality of groups each of which is formed from a storage area,
with a second data placement in which each of the groups is a unit at which capacity is
changed, and the storage area is corresponding to a real storage area of the storage devices
and including a second data area corresponding to the one first data area and a second control
information area corresponding to the one first control information area,
wherein, when an access request for access to a data part belonging to any of the first
data areas is received,
the controller:
calculates a first data address of the data part belonging to the first data area as an
access destination based on the access request,
converts the calculated first data address into a second data address of a data part belonging
to the second data area of any of the groups on the basis of the sizes of the second data area
and the second control information area which belong to the one group, and
executes data input/output processing against the second logical volume in accordance
with the converted second data address.
12. The control method for a storage apparatus according to claim 11,
wherein the controller:
specifies the data part on the basis of a track number that is added to the access
request,
calculates the first data address as the address of the specified data part on the basis of
the capacity of the logical volume and the size of a track which corresponds to the track
number, and
converts the calculated first data address into the second data address on the basis of
the sizes of the second data area and the second control information area.
13. The control method for a storage apparatus according to claim 11,
wherein, the controller:
changes the number of the first data areas and the number of the first control
46
infonnation areas in the first logical volume when the capacity of the first logical volume is
changed,and
changes the number of the groups in the second logical volume in response to the
change in the capacity of the first logical volume, and
if an access request is received from the access request source for access to a data part
belonging to a first data area newly secured, due to the change in capacity, in the first logical
volume,
the controller:
calculates a first address of the data part belonging to the newly secured first data area
on the basis of the access request for access to the data part belonging to the newly secured
first data area,
converts the calculated first address into a second address of a data part belonging to the
second data area ofthe newly secured group in response to a change in the number of groups,
and
executes data input/output processing against the data part of the second logical
volume in accordance with the converted second address.
14. The control method for a storage apparatus according to claim 11,
wherein, if the first logical volume is taken as the copy source and the second logical
volume is taken as the copy destination, and the data part and the control infonnation part
which belong to the first logical volume are copied to the second logical volume,
the controller:
calculates the first data address and the first control infonnation address as the copy
source addresses of a first data part and a first control infonnation part which are a copy
target among the first data parts and first control infonnation parts belonging to the first
logical volume on the basis of infonnation specifying the copy target,
calculates the second data address and the second control infonnation address as the copy
destination addresses which indicate a second data part belonging to the second data area and
a second control infonnation part belonging to the second control infonnation area of any of
the groups ofthe second logical volume,
copies the first data part corresponding to the calculated first data address to the
second data area corresponding to the calculated second data address, and
copies the first control infonnation part corresponding to the calculated first control
infonnation address to the second control infonnation area corresponding to the calculated
second control infonnation address:
47
15. The control method for a storage apparatus according to claim 11, further comprising:
a pool which stores a plurality of pages comprising a real storage area of the storage
devices; and
a virtual volume in which the storage area serving as the access target of the controller
is a virtual storage area and the data placement of the virtual storage area is the second
volume format,
wherein, when an access request for access to the virtual volume is received from the access
request source and a page containing a data part designated by the access request has been
allocated to the virtual volume from the pool, the controller accesses the page allocated to the
virtual volume, and
wherein, when the page containing the data part designated by the access request has
not been allocated to the virtual volume from the pool, the controller allocates, to the virtual
volume, a first page containing a second data part of the second data area constructed in the
second volume format from among the plurality of pages stored in the pool, and a second
page containing a second control information part of the second control information area, so
that the controller accesses at least the first page among the pages allocated to the virtual
volume.
Dated this 29th day of October 2012
Of~.~/ and Ana.dAdvOCDIes
Agent for the Applicant
| # | Name | Date |
|---|---|---|
| 1 | 9325-DELNP-2012-ASSIGNMENT WITH VERIFIED COPY [16-10-2024(online)].pdf | 2024-10-16 |
| 1 | 9325-DELNP-2012.pdf | 2012-11-07 |
| 2 | 9325-DELNP-2012-FORM-16 [16-10-2024(online)].pdf | 2024-10-16 |
| 2 | 9325-delnp-2012-GPA-(22-04-2013).pdf | 2013-04-22 |
| 3 | 9325-DELNP-2012-POWER OF AUTHORITY [16-10-2024(online)].pdf | 2024-10-16 |
| 3 | 9325-delnp-2012-Form-3-(22-04-2013).pdf | 2013-04-22 |
| 4 | 9325-DELNP-2012-RELEVANT DOCUMENTS [14-09-2023(online)].pdf | 2023-09-14 |
| 4 | 9325-delnp-2012-Correspondance Others-(22-04-2013).pdf | 2013-04-22 |
| 5 | 9325-DELNP-2012-RELEVANT DOCUMENTS [10-09-2022(online)].pdf | 2022-09-10 |
| 5 | 9325-delnp-2012-GPA-(07-05-2013).pdf | 2013-05-07 |
| 6 | 9325-DELNP-2012-US(14)-ExtendedHearingNotice-(HearingDate-22-10-2020).pdf | 2021-10-17 |
| 6 | 9325-delnp-2012-Form-1-(07-05-2013).pdf | 2013-05-07 |
| 7 | 9325-DELNP-2012-US(14)-HearingNotice-(HearingDate-14-10-2020).pdf | 2021-10-17 |
| 7 | 9325-delnp-2012-Correspondance Others-(07-05-2013).pdf | 2013-05-07 |
| 8 | 9325-DELNP-2012-IntimationOfGrant18-12-2020.pdf | 2020-12-18 |
| 8 | 9325-delnp-2012-Form-5.pdf | 2013-08-20 |
| 9 | 9325-delnp-2012-Form-3.pdf | 2013-08-20 |
| 9 | 9325-DELNP-2012-PatentCertificate18-12-2020.pdf | 2020-12-18 |
| 10 | 9325-delnp-2012-Form-2.pdf | 2013-08-20 |
| 10 | 9325-DELNP-2012-Written submissions and relevant documents [29-10-2020(online)].pdf | 2020-10-29 |
| 11 | 9325-DELNP-2012-Correspondence to notify the Controller [20-10-2020(online)].pdf | 2020-10-20 |
| 11 | 9325-delnp-2012-Form-18.pdf | 2013-08-20 |
| 12 | 9325-DELNP-2012-Correspondence to notify the Controller [10-10-2020(online)].pdf | 2020-10-10 |
| 12 | 9325-delnp-2012-Form-1.pdf | 2013-08-20 |
| 13 | 9325-delnp-2012-Correspondence-others.pdf | 2013-08-20 |
| 13 | 9325-DELNP-2012-FORM-26 [10-10-2020(online)].pdf | 2020-10-10 |
| 14 | 9325-DELNP-2012-ABSTRACT [14-03-2019(online)].pdf | 2019-03-14 |
| 14 | 9325-delnp-2012-Claims.pdf | 2013-08-20 |
| 15 | 9325-DELNP-2012-CLAIMS [14-03-2019(online)].pdf | 2019-03-14 |
| 15 | 9325-DELNP-2012-FER.pdf | 2018-09-18 |
| 16 | 9325-DELNP-2012-COMPLETE SPECIFICATION [14-03-2019(online)].pdf | 2019-03-14 |
| 16 | 9325-DELNP-2012-OTHERS [14-03-2019(online)].pdf | 2019-03-14 |
| 17 | 9325-DELNP-2012-FER_SER_REPLY [14-03-2019(online)].pdf | 2019-03-14 |
| 18 | 9325-DELNP-2012-OTHERS [14-03-2019(online)].pdf | 2019-03-14 |
| 18 | 9325-DELNP-2012-COMPLETE SPECIFICATION [14-03-2019(online)].pdf | 2019-03-14 |
| 19 | 9325-DELNP-2012-CLAIMS [14-03-2019(online)].pdf | 2019-03-14 |
| 19 | 9325-DELNP-2012-FER.pdf | 2018-09-18 |
| 20 | 9325-DELNP-2012-ABSTRACT [14-03-2019(online)].pdf | 2019-03-14 |
| 20 | 9325-delnp-2012-Claims.pdf | 2013-08-20 |
| 21 | 9325-delnp-2012-Correspondence-others.pdf | 2013-08-20 |
| 21 | 9325-DELNP-2012-FORM-26 [10-10-2020(online)].pdf | 2020-10-10 |
| 22 | 9325-DELNP-2012-Correspondence to notify the Controller [10-10-2020(online)].pdf | 2020-10-10 |
| 22 | 9325-delnp-2012-Form-1.pdf | 2013-08-20 |
| 23 | 9325-DELNP-2012-Correspondence to notify the Controller [20-10-2020(online)].pdf | 2020-10-20 |
| 23 | 9325-delnp-2012-Form-18.pdf | 2013-08-20 |
| 24 | 9325-DELNP-2012-Written submissions and relevant documents [29-10-2020(online)].pdf | 2020-10-29 |
| 24 | 9325-delnp-2012-Form-2.pdf | 2013-08-20 |
| 25 | 9325-delnp-2012-Form-3.pdf | 2013-08-20 |
| 25 | 9325-DELNP-2012-PatentCertificate18-12-2020.pdf | 2020-12-18 |
| 26 | 9325-delnp-2012-Form-5.pdf | 2013-08-20 |
| 26 | 9325-DELNP-2012-IntimationOfGrant18-12-2020.pdf | 2020-12-18 |
| 27 | 9325-delnp-2012-Correspondance Others-(07-05-2013).pdf | 2013-05-07 |
| 27 | 9325-DELNP-2012-US(14)-HearingNotice-(HearingDate-14-10-2020).pdf | 2021-10-17 |
| 28 | 9325-delnp-2012-Form-1-(07-05-2013).pdf | 2013-05-07 |
| 28 | 9325-DELNP-2012-US(14)-ExtendedHearingNotice-(HearingDate-22-10-2020).pdf | 2021-10-17 |
| 29 | 9325-delnp-2012-GPA-(07-05-2013).pdf | 2013-05-07 |
| 29 | 9325-DELNP-2012-RELEVANT DOCUMENTS [10-09-2022(online)].pdf | 2022-09-10 |
| 30 | 9325-delnp-2012-Correspondance Others-(22-04-2013).pdf | 2013-04-22 |
| 30 | 9325-DELNP-2012-RELEVANT DOCUMENTS [14-09-2023(online)].pdf | 2023-09-14 |
| 31 | 9325-DELNP-2012-POWER OF AUTHORITY [16-10-2024(online)].pdf | 2024-10-16 |
| 31 | 9325-delnp-2012-Form-3-(22-04-2013).pdf | 2013-04-22 |
| 32 | 9325-delnp-2012-GPA-(22-04-2013).pdf | 2013-04-22 |
| 32 | 9325-DELNP-2012-FORM-16 [16-10-2024(online)].pdf | 2024-10-16 |
| 33 | 9325-DELNP-2012.pdf | 2012-11-07 |
| 33 | 9325-DELNP-2012-ASSIGNMENT WITH VERIFIED COPY [16-10-2024(online)].pdf | 2024-10-16 |
| 34 | 9325-DELNP-2012-GPA-021224.pdf | 2024-12-04 |
| 35 | 9325-DELNP-2012-Correspondence-021224.pdf | 2024-12-04 |
| 1 | searchstrategy_17-09-2018.pdf |