Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
12Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
ACE Tutorial

ACE Tutorial

Ratings:

4.5

(2)
|Views: 3,468|Likes:
Published by hechi0
Tutorial ACE...
No se de que se trata no lo he leido...
Tutorial ACE...
No se de que se trata no lo he leido...

More info:

Published by: hechi0 on Jul 02, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/15/2011

pdf

text

original

 
C++ Network Programming with Patterns,Frameworks, and ACE
Douglas C. Schmidt
Professor Department of EECSd.schmidt@vanderbilt.edu Vanderbilt Universitywww.cs.wustl.edu/ 
schmidt/ (615) 343-8197
Sponsors
NSF, DARPA, ATD, BBN, Boeing, Cisco, Comverse, GDIS, Experian, Global MT,Hughes, Kodak, Krones, Lockheed, Lucent, Microsoft, Mitre, Motorola, NASA, Nokia,Nortel, OCI, Oresis, OTI, QNX, Raytheon, SAIC, Siemens SCR, Siemens MED,Siemens ZT, Sprint, Telcordia, USENIX
 
Advanced ACE TutorialDouglas C. Schmidt
Roadmap to Levels of Middleware
H
H
O
O
S
S
T
 
 T
I
I
N
N
F
F
R
R
A
A
S
S
T
 T
R
 
R
U
U
C
C
T
 
 T
U
U
R
R
E
E
M
M
I
I
D
D
D
D
L
E
E
W
W
A
A
R
R
E
E
D
D
I
I
S
S
T
 T
R
R
I
I
B
B
U
U
T
 T
I
I
O
O
N
N
M
M
I
I
D
D
D
D
L
E
E
W
W
A
A
R
R
E
E
C
C
O
O
M
M
M
M
O
O
N
N
M
M
I
I
D
D
D
D
L
E
E
W
W
A
A
R
R
E
E
S
S
E
E
R
R
V
V
I
I
C
C
E
E
S
S
A
A
P
P
P
P
L
I
I
C
C
A
A
T
 T
I
I
O
O
N
N
S
S
H
H
A
A
R
R
D
D
W
W
A
A
R
R
E
E
D
D
E
E
V
V
I
I
C
C
E
E
S
S
W
W
T
 T
S
S
H
H
U
U
D
D
N
N
a
a
v
v
A
A
V
V
I
I
O
O
N
N
I
I
C
C
S
S
R
R
E
E
P
P
L
I
I
C
C
A
A
T
 T
I
I
O
O
N
N
S
S
E
E
R
R
V
V
I
I
C
C
E
E
D
D
O
O
M
M
A
A
I
I
N
N
-
-
S
S
P
P
E
E
C
C
I
I
F
F
I
I
C
C
M
M
I
I
D
D
D
D
L
E
E
W
W
A
A
R
R
E
E
S
S
E
E
R
R
V
V
I
I
C
C
E
E
S
S
O
O
P
P
E
E
R
R
A
A
T
 T
I
I
N
N
G
G
S
S
Y
Y
S
S
T
 T
E
E
M
M
S
S
&
&
P
P
R
R
O
O
T
 T
O
O
C
C
O
O
L
S
S
E
E
V
V
E
E
N
N
T
 T
C
C
H
H
A
A
N
N
N
N
E
E
L
C
C
o
o
n
n
s
s
C
C
o
o
n
n
s
s
C
C
o
o
n
n
s
s
www.cs.wustl.edu/˜schmidt/PDF/middleware-chapter.pdf
 
Observations –
Historically, appsbuilt atop OS
 –
Today, apps builtatop
middleware 
 –
Middleware hasmultiple layers
 
Just like networkprotocol stacks
Vanderbilt University 1
 
Advanced ACE TutorialDouglas C. Schmidt
Motivation for Concurrency
SERVER
WORKREQUESTWORKREQUESTWORKREQUESTWORKREQUEST
CLIENTCLIENTCLIENTCLIENT
(2)
CONCURRENT SERVER
maxfdp1read_fds
WORKREQUEST
SERVERCLIENT
WORKREQUESTWORKREQUESTWORKREQUEST
CLIENTCLIENTCLIENT
(1)
ITERATIVE SERVER
 
Leverage hardware/software 
 –
e.g.
, multi-processors and OSthread support
 
Increase performance 
 –
e.g.
, overlap computation andcommunication
 
Improve response-time 
 –
e.g.
, GUIs and network servers
 
Simplify program structure 
 –
e.g.
, sync vs. async
Vanderbilt University 2

Activity (12)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
citrucel liked this
Matroblend liked this
Sonal Deshmukh liked this
gtr_grk liked this
sparkuec12 liked this
chromeheadman liked this
chromeheadman liked this
Peter Liu liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->