9740573

Dynamic Lun Resizing in a Replication Environment

PublishedAugust 22, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for dynamically changing the size of a replication Logical Unite (LU) in a replication based environment, the replication environment having a production site and a replication site, the production site having a production LU, the replication site having a journal and the replication LU, the method comprising: changing the LU size on the production site based on a request to change the size of the LU on the production site; determining on the replication site that the LU on the production site has changed size; determining whether it is possible to change the size of the replication LU; wherein the determining whether it is possible the change the size of the LU includes accommodating applications that are dependent on the size of a LU to which the applications interact; wherein the change in the size of the replication LU accommodates the replication LU to be changed to different sizes based on production LUN sizes in a protection window of the replication based environment; wherein a protection window is a period of time for which data of the production site is accessible using the replication LU and the journal; based on a negative determination and in response to a request for the replication LU pausing replication and based on a positive determination, changing or faking the size of the replication LU; wherein changing the replication LU size includes marking in the journal the time replication LU changed and the new size of the replication LU; wherein when faking the LU size the replication site presents a faked replication LU with a different size than the replication LU.

2

2. The method of claim 1 wherein the change is a request to increase the size of the production LU.

3

3. The method of claim 2 further comprising: moving the splitter to marking mode.

4

4. The method of claim 2 further comprising: determining if there are applications replicated that are dependent on the size of the LU; based a positive determination, performing application pre-LU increase activity; and performing, based on the positive determination, post-LU increase activity.

5

5. The method of claim 2 further comprising: determining if the production and replication LU are identical in the increase area of the LU; based on a determination that the LUs are not identical, marking the new areas of the replication LU as dirty.

6

6. The method of claim 2 further comprising: determining if the production and replication LUs are thin LUs; and based on a negative determination marking area as dirty in a delta marking stream.

7

7. The method of claim 1 wherein the request is a request to decrease the size of the LU.

8

8. The method of claim 7 further comprising: performing application LU pre-decrease work; and performing application post LU increase work.

9

9. The method of claim 7 further comprising: scanning the journal to determine the maximum size of the LU in the journal; determining if the maximum size of the LU in the journal is less than replication LU size; and based on a positive determination, reducing the size of the replication LUN.

10

10. The method of claim 7 wherein a splitter intercepts the LU decrease request and further comprising: moving a splitter to marking mode.

11

11. The method of claim 1 wherein the determining of a change of the production site is based on a notification sent to the replication protection appliance.

12

12. The method of claim 1 wherein the determining of a change on the production site is based on a periodic check of the LU sizes and wherein, based on a determination of a change, snapshots of invalid size in the journal marked as invalid.

13

13. The method of claim 1 , wherein a change in the size of the LU on the production site is recorded in the journal on the replication site.

14

14. A system for dynamically changing the size of a replication Logical Unite (LU) in a replication based environment, the system comprising: a production site having a production LU; a replication site having a journal and a replication LU; computer-executable logic operating in memory, wherein the computer-executable program code is configured for execution across one or more processors of the following: changing the LU size on the production site based on a request to change the size of the LUN on the production site: determining on the replication site that the LU on the production site has changed size; determining whether it is possible to change the size of the replication LU; wherein the determining whether it is possible the change the size of the LU includes accommodating applications that are dependent on the size of a LU to which the applications interact; wherein the change in the size of the replication LU accommodates the replication LU to be changed to different sizes based on production LUN sizes in a protection window of the replication based environment wherein a protection window is a period of time for which data of the production site is accessible using the replication LU and the journal; based on a negative determination and in response to a request for the replication LU, pausing replication and based on a positive determination, changing or faking the size of the replication LU; wherein changing the replication LU size includes marking in the journal the time replication LU changed and the new size of the replication LU; wherein when faking the LU size the replication site presents a faked replication LU with a different size than the replication LU.

15

15. The system of claim 14 wherein the change is a request to increase the size of the production LU.

16

16. The system of claim 14 the computer-executable logic further comprising: determining if there are applications replicated that are dependent on the size of the LUN; based a positive determination, performing application pre-LU increase activity; and performing, based on the positive determination, post-LU increase activity.

17

17. The system of claim 14 wherein the request is a request to decrease the size of the LU.

18

18. A computer program product comprising: a non-transitory computer readable medium encoded with computer executable program code for dynamically changing the size of a replication Logical Unite (LU) in a replication based environment, the replication environment having a production site and a replication site, the production site having a production LU, the replication site having a journal and a replication LU, the code enabling: changing the LU size on the production site based on a request to change the size of the LU on the production site; determining on the replication site that the LU on the production site has changed size; determining whether it is possible to change the size of the replication LU; wherein the determining whether it is possible the change the size of the LU includes accommodating applications that are dependent on the size of a LU to which the applications interact; wherein the change in the size of the replication LU accommodates the replication LU to be changed to different sizes based on production LUN sizes in a protection window of the replication based environment; wherein a protection window is a period of time for which data of the production site is accessible using the replication LU and the journal; based on a negative determination and in response to a request for the replication LUN, pausing replication; and based on a positive determination, changing or faking the size of the replication LU; wherein changing the replication LU size includes marking in the journal the time replication LU changed and the new size of the replication LU; wherein when faking the LU size the replication site presents a faked replication LU with a different size than the replication LU.

19

19. The computer program product of claim 18 wherein the request is a request to decrease the size of the LU.

20

20. The computer program product of claim 18 wherein the change is a request to increase the size of the production LU.

Patent Metadata

Filing Date

Unknown

Publication Date

August 22, 2017

Inventors

Assaf Natanzon

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DYNAMIC LUN RESIZING IN A REPLICATION ENVIRONMENT” (9740573). https://patentable.app/patents/9740573

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.