Seawa

US 20130339324Al
(19) United States
(12) Patent Application Publication (10) Pub. N0.: US 2013/0339324 A1
KOIFMAN et al.
(54)
(43) Pub. Date:
SYSTEMS AND METHODS FOR
(52)
Dec. 19, 2013
US. Cl.
TRANSFORMATION OF LOGICAL DATA
CPC .............................. .. G06F 17/30153 (2013.01)
OBJECTS FOR STORAGE
USPC ........................................................ .. 707/693
(71) Applicant: INTERNATIONAL BUSINESS
MACHINES CORPORATION,
Armonk’ NY (Us)
(72)
(57)
Inventors: Chaim KOIFMAN, Rishon LeZion (IL);
Nadav KEDEM’ Tel AViV (IL); Avi
ZOHAR’ Rosh Haain (IL)
ABSTRACT
.
.
.
g/letliods
and systems fodr transforrririing adloglcal data 013:0:
or s orage in a s orage evice con gure 0 opera e Wi a
least one storage protocol. One method comprises creatlng 1n
(21) App1_ NO; 13/972,463
the storage device a transformed logical data object compris
ing a one or more allocated storage sections With a prede?ned
(22)
(60)
Filed:
Aug. 21, 2013
Related U-s- Application Data
Continuation of application NO 13/178,409, ?led on
]u1_ 7, 2011, which is a division of application NO_
12/302,625, ?led on Aug 4, 2009, ?led as application
NO_ pCT/1L2007/000665 on May 31’ 2007_
siZe and receiving one or more data chunks corresponding to
the transformed logical data object. The method further com
prises determining if each received data chunk comprises a
prede?ned criterion, transforming each data chunk that com
prises the prede?ned criterion, maintaining each data chuck
in raW form that does not comprise the prede?ned criterion,
and sequentially storing each transformed data chuck and
data chunk in raW form into said one or more allocated storage
Publication Classi?cation
(51)
Int. Cl.
G06F 1 7/30
sections in accordance With an order said transformed data
chunks and data chunks in raW form are received. One system
comprises a processor con?gured to perform the above
method.
(2006.01)
f/M 5G9 transformed ¥0gica¥ object
)
534
.. ‘ 506~A
'
Seawa-
mm
113 links 550?}
' soars‘ ; was
505?:
507
Patent Application Publication
Dec. 19, 2013 Sheet 1 0f 20
US 2013/0339324 A1
vEmmi
E5
mw
7i
W;
N;
m
Qm3a‘
muli't
M
3
:_
x
E5
Patent Application Publication
Dec. 19, 2013 Sheet 2 0f 20
US 2013/0339324 A1
mm@EmE
‘ mac.
\Xi:
miw5Nage 1%,
333Kg03%Wm3EmN
2mvw3wmagou
“w
“i‘1i?.»“M,\f \ti,wtgmtwé‘ia,twl\
w
wow3N.
w
Ln
.i\\‘m
Patent Application Publication
Dec. 19, 2013 Sheet 3 0f 20
US 2013/0339324 Al
pmE35
mrwPm
\lat\.)
$3Mnma
magma; genggilud
Patent Application Publication
Dec. 19, 2013 Sheet 4 0f 20
US 2013/0339324 A1
mmmSmE
Q5,,
momgm
x
\
g3m35
k\
f:
i
M!‘
\\\~.
miM5mE MQE if?
M
W 3%“3%ravmg.
?g“//2%
=
uoglesoi iecgamci
Patent Application Publication
Dec. 19, 2013 Sheet 6 0f 20
US 2013/0339324 A1
3$.5
mi ow
mi3w5o9w5
<
mg mv
Patent Application Publication
Dec. 19, 2013 Sheet 7 0f 20
US 2013/0339324 A1
haw
$$35
.miwm.\awmw
I!),\=,.\\,
f‘
at,@EEmwm3yg.mw“agu
. ,\wV
@
y
Patent Application Publication
Dec. 19, 2013 Sheet 8 0f 20
mi?7%
mma
Mim “
34Wvi»E ?)
if
14
mim
Twin
US 2013/0339324 A1
3HEm i
Patent Application Publication
Dec. 19, 2013 Sheet 9 0f 20
US 2013/0339324 Al
gN
323%
3%2;.,
x».“MvSM?m5m;wmag
uagaaag i‘esgsiiqd
Em ?aucw
Patent Application Publication
Dec. 19, 2013 Sheet 10 0f 20
US 2013/0339324 A1
@23mm
$g“gmEm13éa\m0g”
Kg2%Qxi},
Patent Application Publication
02
Dec. 19, 2013 Sheet 12 0f 20
US 2013/0339324 A1
rilt¥
M.23mm
\1il
$51.
r
QFtg£awm8g2nmau
Q?ww
MAE
bm3(5*Eggam:
M
,‘ w
b
?ig“8gmEm?E8Em5ndami E“g2BNECEG ilt-fi\.
A
gm“3%$1?2a53%1g6GK
sil‘Et
i
Patent Application Publication
MNQg?WQ.sEgEm?cgD
w
Dec. 19, 2013 Sheet 14 0f 20
‘1il k
51.Iril-t:5!
US 2013/0339324 A1
Patent Application Publication
Dec. 19, 2013 Sheet 15 0f 20
US 2013/0339324 A1
m »,
33.5m
WWW
v.
M53mgm$EuEmns5EAE:36w?5vamcEo.u“Sgmw
5.1
d
i s fl ec
hr
5m:c3%93gm%?.am
Patent Application Publication
Dec. 19, 2013 Sheet 18 0f 20
US 2013/0339324 A1
2m39?,»
migmw
.3
wigmw
Qm
\Rf.
3g
sigma
Patent Application Publication
Dec. 19, 2013 Sheet 19 0f 20
US 2013/0339324 A1
m mw
a$35s,
1%
mm,
mm
Exom“,
LMmWE