US 20130339510A1
(19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0339510 A1 DOUGLAS et al. (54)
(43) Pub. Date:
FAST PROVISIONING SERVICE FOR CLOUD COMPUTING
Publication Classi?cation
(51)
(71) Applicant: Digital River, Inc, Minnetonka, MN (US)
Dec. 19, 2013
Int. Cl.
H04L 12/24 (52) US. Cl.
(2006-01)
CPC .................................... .. H04L 41/50 (2013.01)
(72)
Inventors: Ryan Patrick DOUGLAS, Edina, MN
ALI 52213533113553’ LEHN’HOFF Ee’lgan MN (Us) Michael Robért WILSON sav’a e MN
A cloud-based system' and method for provisioning IT infra structure systems is disclosed. The system and method pro
(Us)
for a platform element, comprising one or more processing elements, memory and I/O subsystems, a storage component utilizing commodity disk drives and comprised of one or more physical storage devices, and a network component providing a high speed connection among processing ele ments and the processing component to storage components. In addition, the system and method provide all features
’
g ’
(21) App1_ NO; 13/919,695 (22)
Filed:
J1111- 17, 2013 .
.
names so that the user may have the system completely up and running Without the aid of an administrator.
300
data center» Cloud Bank
(oompanyn
Application Service Provide
.
usable infrastructure
sygtem including rggistration of IP Zddresses and domain
Provisional application No. 61/660,141, ?led on Jun.
15, 2012.
v1ded constructs an infrastructure generally comprised of a
processing component supplymg the computational capaclty
re uired for a com lete, immediatel
Related U's'Apphcatlon Data (60)
USPC ........................................................ .. 709/223
Patent Application Publication
Dec. 19, 2013 Sheet 1 0f 24
US 2013/0339510 Al
was 106
104
\ 108 ........... .\
\
Applications
//’
8
g)
g
g
E(D
Services
3 m
>
3
o
8
Q
/,..v..v.... 108
//
.—_.
l/
Computing Platform
// //
\
FIG. 1
202 ——\\ \
Physical Layer
204 - - -~~\J
i
i
Virtualization Layer I
l
‘1; I
i
206 ---- -\
/ Service Container Layer
FIG. 2
102
Patent Application Publication
Dec. 19, 2013 Sheet 2 0f 24
US 2013/0339510 A1
300 —\
(data center» Cloud Bank
FIG. 3
304 —\ '
402
a‘
v
Cloudbank
I,
u
Firewall 404
--~
Firewall
'
\
Firewall
I
Router
"
Router
Router
“'l'eaméd'
'éame '
406 ’ "\ Load Balancer 408 """"\
ESB Device
Load Balanqer I I
‘I '
Load Balancer
ESB Devige
410
‘
q
y
ESB Device
-
,
Q
j} Processor Pool 6;; 412
I‘
V I
, I
Shared Storage
‘_
v
‘ I
Shared Storage
FIG. 4
Shared Storage
Patent Application Publication
Dec. 19, 2013 Sheet 4 0f 24
US 2013/0339510 A1
600 —--\\‘ (
Processing 4 Element SystemPool \flrtualization \ Layer
602
606
~/
"Sooélrap in ‘I Q
/ Appliance \
Appliance
Appliance
(/Servicel
1' /Service \1
w
\' Appliance \
\ Appliance \ / \
‘\M CWAAppIiarEEE a
/'Service\l \___.\~_/___,/
if Service\> erg”)
K
/ Appliance l
(Servicg
\c
J
1
x
//’—
Appliance
/
QervicE
’
l/Service\)
K Appliance \
"
604
/'
j
( Service\)
k
N-1 Pooled Processing Elements
i
4
/
1 Bootstf‘ap Processing )
Element
\
FIG. 6
App B 700""“"\
5 App C
/,\~--——” \\
l/XT /
\~~___J__
‘ ~ _ — — --_;C/::===___=£___‘\
\
/ J \
/
’/
l
/
\
i -
.
.
// Communlcatlon Fabnc
,
.- K’ /
\
, I ’ l /
v
E Service A 104 4’
\
l
\ f I’
r
% Service B % Service C FIG. 7
\
I l
/
I
i
\
/
/ I
r _ _ _ _ __ ,_
l’
Service D
E Service E
Patent Application Publication
Dec. 19, 2013 Sheet 5 0f 24
FIG. 8
US 2013/0339510 A1
Patent Application Publication
Dec. 19, 2013 Sheet 6 0f 24
US 2013/0339510 A1
FIG.9
Patent Application Publication
Dec. 19, 2013 Sheet 7 0f 24
i \
Ciaudbank FIG. 10
/
US 2013/0339510 A1
Patent Application Publication
Dec. 19, 2013 Sheet 8 0f 24
US 2013/0339510 A1
2%.0E
Patent Application Publication
Dec. 19, 2013 Sheet 9 0f 24
US 2013/0339510 A1
nTg2a0u
..
IlJZu-il\'1a2,3i‘I|.-l'aizv
.GEn:
Patent Application Publication
Dec. 19, 2013 Sheet 10 0f 24
US 2013/0339510 A1
Patent Application Publication
Dec. 19, 2013 Sheet 11 0f 24
US 2013/0339510 A1
.2.OE
F2 ,
won?1
Patent Application Publication
Dec. 19, 2013 Sheet 12 0f 24
US 2013/0339510 A1
Patent Application Publication
Dec. 19, 2013 Sheet 13 0f 24
US 2013/0339510 A1
Patent Application Publication
Dec. 19, 2013 Sheet 14 0f 24
32N8988825r.i-:‘
.12.an"?@31,.49? b r. ;.
.a.z
32
US 2013/0339510 A1
Patent Application Publication
mo:
Dec. 19, 2013 Sheet 15 0f 24
1.82 or:
US 2013/0339510 A1
Patent Application Publication
Dec. 19, 2013 Sheet 16 0f 24
I.
US 2013/0339510 A1
Patent Application Publication
wot.1
Dec. 19, 2013 Sheet 17 0f 24
US 2013/0339510 A1
Patent Application Publication
Dec. 19, 2013 Sheet 18 0f 24
FIG. 21
US 2013/0339510 A1
Patent Application Publication
2202 --—\
Dec. 19, 2013 Sheet 19 0f 24
w
m?olommakbmmavailabhfwws
FIG. 22
2302
FIG. 23
US 2013/0339510 A1