SlideShare a Scribd company logo
1 of 50
Download to read offline
1
$XWRPDWLF &RQILJXUDWLRQ RI
&RPSRQHQW%DVHG
'LVWULEXWHG 6VWHPV
3K' 7KHVLV 'HIHQVH
)DELR .RQ
$GYLVRU 3URI 5R + DPSEHOO
0D
2
,QWURGXFWLRQ
● 0RGHUQ 6RFLHW UHTXLUHV VRIWZDUH GHYHORSHUV WR
● SURGXFH ODUJH TXDQWLWLHV RI SURJUDPV
● ZULWH ODUJH FRPSOH[ SURJUDPV
● VXSSRUW GLIIHUHQW 26HV
● VXSSRUW GLIIHUHQW PDFKLQH DUFKLWHFWXUHV
● 3DUWLDO VROXWLRQ
● RPSRQHQW 7HFKQRORJLHV
● (QWHUSULVH -DYD %HDQV $FWLYH; RQWUROV 25%$ RPSRQHQW 0RGHO
3
3UREOHPV LQ ([LVWLQJ
RPSRQHQW 7HFKQRORJLHV
● /DFN VXSSRUW IRU UHSUHVHQWLQJ
GHSHQGHQFLHV DPRQJ FRPSRQHQWV
● 'LIILFXOW WR VXSSRUW
● $XWRPDWLF RQILJXUDWLRQ
● 'QDPLF 5HFRQILJXUDWLRQ
● )DXOWWROHUDQFH
● $GDSWDWLRQ HWF
4
/DFN RI 3URSHU 'HSHQGHQFH 0DQDJHPHQW
LQ ([LVWLQJ 2SHUDWLQJ 6VWHPV
 $GPLQLVWUDWLRQ  RQILJXUDWLRQ
● -XQN OLEUDULHV OHIW RQ :LQGRZV DIWHU XQLQVWDOO
 6VWHP $UFKLWHFWXUH
● 'LIIHUHQW VWDWLF
LQVWDQFHV RI VDPH 26
● RQILJXUDWLRQ RI 0LFURNHUQHOV
 )DXOWWROHUDQFH
● 0RGXOH IDLOXUH QRW KDQGOHG E RWKHUV
5
2XU 6ROXWLRQ
● ,QIUDVWUXFWXUH IRU 'HSHQGHQFH 0DQDJHPHQW
VXSSRUWLQJ
● $XWRPDWLF RQILJXUDWLRQ
● 'QDPLF 5HFRQILJXUDWLRQ
● RGH 'LVWULEXWLRQ
● +HOS GHYHORSHUV WR VXSSRUW
● )DXOW7ROHUDQFH
● RQVLVWHQW 5HFRQILJXUDWLRQ
● $GDSWDWLRQ
6
3UHVHQWDWLRQ 2YHUYLHZ
 ,QWURGXFWLRQ
 2YHUDOO $UFKLWHFWXUH
 $XWRPDWLF RQILJXUDWLRQ 6HUYLFH
 RPSRQHQW RQILJXUDWRUV
 5HFRQILJXUDWLRQ $JHQWV
 $SSOLFDWLRQV
 ([SHULPHQWDO 5HVXOWV
 5HODWHG :RUN
 )XWXUH 'LUHFWLRQV DQG RQFOXVLRQV
7
$UFKLWHFWXUH
0DQDJHV WZR NLQGV RI GHSHQGHQFLHV
 3UHUHTXLVLWHV  UHTXLUHPHQWV IRU
ORDGLQJ D FRPSRQHQW LQWR WKH VVWHP
UXQWLPH
 'QDPLF 'HSHQGHQFLHV DPRQJ
UXQQLQJ FRPSRQHQWV
8
2YHUDOO $UFKLWHFWXUH
CORBA services
QoS-Aware
Resource Management
Prerequisite
Specifications
Automatic
Configuration
Service
Mobile
Reconfiguration
Agents
Component
Configurators
9
 $XWRPDWLF RQILJXUDWLRQ
6HUYLFH
 )HWFKHV FRPSRQHQW FRGH DQG SUHUHTXLVLWHV
IURP D RPSRQHQW 5HSRVLWRU
 'QDPLFDOO OLQN FRPSRQHQW FRGH LQWR WKH
DSSOLFDWLRQ DGGUHVVVSDFH
 %DVHG RQ WKH SUHUHTXLVLWHV UHSHDWV WKH
SURFHVV IRU RWKHU FRPSRQHQWV
10
3UHUHTXLVLWHV
● :KDW D FRPSRQHQW QHHGV WR UXQ
● QDWXUH RI KDUGZDUH UHVRXUFHV
● VKDUH RI WKH KDUGZDUH UHVRXUFHV
● VRIWZDUH VHUYLFHV LH FRPSRQHQWV
LW UHTXLUHV
● 9LGHR OLHQW H[DPSOH
● 3 ZLWK 6RXQG FDUG
●  RI 0+] 38
● VRIWZDUH FRPSRQHQW ZLWK 03(* GHFRGHU
● 25%$ 9LGHR 6HUYLFH
11
$XWRPDWLF RQILJXUDWLRQ
$UFKLWHFWXUDO )UDPHZRUN
Component
Repository
Prerequisite
Parser
Prerequisite
Resolver
QoS-Aware
Resource Manager
Cache
load application
return reference
fetch prerequisites
fetch components
12
 RPSRQHQW RQILJXUDWRUV
● 5HLI GQDPLF LQWHUFRPSRQHQW
GHSHQGHQFLHV
● UHDWHG RQWKHIO E WKH 3UHUHTXLVLWH
5HVROYHU
● 6VWHP DQG DSSOLFDWLRQ VRIWZDUH FDQ
LQVSHFW DQG UHFRQILJXUH WKH 'HSHQGHQFH
*UDSK
13
ComponentConfigurator
)UDPHZRUN
● $OORZV EURZVLQJ
LQVSHFWLRQ DQG
UHFRQILJXUDWLRQ
● DQ EH FXVWRPL]HG
WKURXJK LQKHULWDQFH
● OHDU VHSDUDWLRQ RI
FRQFHUQV
14
ComponentConfigurator
,PSOHPHQWDWLRQ
● 6LQJOHSURFHVV DSSOLFDWLRQV -DYD DQG 
● 'LVWULEXWHG DSSOLFDWLRQV 25%$
interface ComponentConfigurator {
void addHook (in string hookName);
void deleteHook (in string hookName);
void hook (in string hookName, in ComponentConfigurator cc);
void unhook (in string hookName);
void registerClient (in ComponentConfigurator client,
in string hookNameInClient);
void unregisterClient (in ComponentConfigurator client,
in string hookNameInClient);
void eventFromHookedComponent(in ComponentConfigurator hookedComponent,
in Event e, in unsigned short timeToLive);
void eventFromClient (in ComponentConfigurator client,
in Event e, in unsigned short timeToLive);
(...) }
15
XVWRPL]LQJ
RPSRQHQW RQILJXUDWRUV
● 6QFKURQL]DWLRQ LockingConfigurator
● $WWULEXWHV ComponentConfiguratorAttrib
● $SSOLFDWLRQVSHFLILF FXVWRPL]DWLRQ WR
VXSSRUW
● IDXOWWROHUDQFH
● FRQVLVWHQW UHFRQILJXUDWLRQ
● DGDSWDWLRQ
16
 5HFRQILJXUDWLRQ DQG ,QVSHFWLRQ
ZLWK 0RELOH $JHQWV
● 6XLWDEOH IRU
/DUJH6FDOH 6VWHPV
● $JHQWV PD FDUU
● JUDSK
● UHFRQILJXUDWLRQ VFULSW
● VWDWH
● UHVXOWV
17
3UHVHQWDWLRQ 2YHUYLHZ
 ,QWURGXFWLRQ
 2YHUDOO $UFKLWHFWXUH
 $XWRPDWLF RQILJXUDWLRQ 6HUYLFH
 RPSRQHQW RQILJXUDWRUV
 5HFRQILJXUDWLRQ $JHQWV
 $SSOLFDWLRQV
 ([SHULPHQWDO 5HVXOWV
 5HODWHG :RUN
 )XWXUH 'LUHFWLRQV DQG RQFOXVLRQV
18
$SSOLFDWLRQV RI WKH
$UFKLWHFWXUH
● GQDPLF7$2
● 0XOWLPHGLD 'LVWULEXWLRQ 6VWHP
● 'HYHORSHG E RWKHU UHVHDUFKHUV
● /HJ25%
● .Ã
RÃ
DQG 4R6DZDUH 9R' VHUYLFH
● 6,'$0 URDG WUDIILF LQIRUPDWLRQ VVWHP
● 25%$ 3HUVLVWHQW 2EMHFW 6HUYLFH
● 'LVWULEXWHG KHVV *DPH
● *DLD 26 IRU $FWLYH 6SDFHV
● .)6
19
$SSOLFDWLRQ
GQDPLF7$2
● 25%$FRPSOLDQW 5HIOHFWLYH 25%
● ([WHQVLRQ RI 7$2 :DVKLQJWRQ 8QLYHUVLW
● 8VHV RPSRQHQW RQILJXUDWRUV WR VXSSRUW
● LQVSHFWLRQ
● UHFRQILJXUDWLRQ
● ,QWHUDFWLRQ ZLWK WKH UHIOHFWLYH LQWHUIDFH FDQ EH GRQH
● XVLQJ D SRLQWWRSRLQW FRQQHFWLRQ
● XVLQJ PRELOH DJHQWV
20
GQDPLF7$2 6WUXFWXUH
21
$SSOLFDWLRQ
6FDODEOH 0XOWLPHGLD 'LVWULEXWLRQ
● *RDO VWUHDP PXOWLPHGLD WR PLOOLRQV RI XVHUV RYHU
WKH ,QWHUQHW
● 7KH VVWHP FDQ EH XVHG ZLWK
● /LYH 0XOWLPHGLD 6WUHDPLQJ
● 6WRUHG RQWHQW 6WUHDPLQJ
● $XGLR9LGHRFRQIHUHQFH
● $SSURDFK XVH D ZLGHDUHD QHWZRUN RI 5HIOHFWRUV
22
$ 5HIOHFWRU 1HWZRUN
23
$SSOLQJ WKH $UFKLWHFWXUH
● 3UHUHTXLVLWHV DQG $XWRRQILJ 6HUYLFH
● 8VHG WR FXVWRPL]H WKH FRPSRQHQWV RI HDFK
5HIOHFWRU
● 5HVHUYLQJ PHPRU 38 EDQGZLGWK QRW LPSOHPHQWHG
● RPSRQHQW RQILJXUDWRUV
● UHSUHVHQW LQWUD DQG LQWHU5HIOHFWRU GHSHQGHQFLHV
● VXSSRUW IDXOWWROHUDQFH
24
'QDPLF 5HFRQILJXUDWLRQ
IRU )DXOW7ROHUDQFH
25
3UHVHQWDWLRQ 2YHUYLHZ
 ,QWURGXFWLRQ
 2YHUDOO $UFKLWHFWXUH
 $XWRPDWLF RQILJXUDWLRQ 6HUYLFH
 RPSRQHQW RQILJXUDWRUV
 5HFRQILJXUDWLRQ $JHQWV
 $SSOLFDWLRQV
 ([SHULPHQWDO 5HVXOWV
 5HODWHG :RUN
 )XWXUH 'LUHFWLRQV DQG RQFOXVLRQV
26
([SHULPHQWDO 5HVXOWV
● ([SHULPHQWV ZLWK WKH WKUHH HOHPHQWV RI
WKH DUFKLWHFWXUH
● 7HVWEHG
●  6XQ 6SDUF 8OWUD WZR 0+] 38V
●  6XQ 6SDUF 8OWUD 0+] 38
● 6RODULV  26
● 0ESV )DVW (WKHUQHW
● WKLUG H[SHULPHQW ,QWHUQHW
27
 $XWRRQILJ 6HUYLFH
/RDGLQJ 6HYHUDO RPSRQHQWV
28
$XWRRQILJ 6HUYLFH
/RDGLQJ RPSRQHQWV RI 'LIIHUHQW 6L]HV
29
$XWRRQILJ 6HUYLFH
/RDGLQJ RPSRQHQWV RI 'LIIHUHQW 6L]HV
30
 'QDPLF 5HFRQILJXUDWLRQ
8VLQJ RPSRQHQW RQILJXUDWRUV
31
,PSDFW RI 'QDPLF
5HFRQILJXUDWLRQ RQ 4R6
32
 0RELOH $JHQWV IRU
5HFRQILJXUDWLRQ DQG ,QVSHFWLRQ
● 7HVWEHG
● 7KUHH 6SDUF 8OWUDV 6RODULV  #FVXLXFHGX
● 7KUHH 0+] 3V /LQX[ 5+ #HVFHWXUMFHV
● 7KUHH 0+] 3V /LQX[ 5+ #LFXQLFDPSEU
● 0ESV )DVW (WKHUQHW LQWUDGRPDLQ
● 3XEOLF ,QWHUQHW LQWHUGRPDLQ
33
0RELOH $JHQWV YV
RQYHQWLRQDO OLHQW6HUYHU
34
8SORDGLQJ D 1HZ
RPSRQHQW WR  1RGHV
35
RQFOXVLRQ RI WKH
([SHULPHQWV
● 7KH WKUHH HOHPHQWV RI RXU DUFKLWHFWXUH
● FDQ EH LPSOHPHQWHG HIILFLHQWO
● FDQ LPSURYH WKH SHUIRUPDQFH RI
H[LVWLQJ VVWHPV
36
5HODWHG :RUN
● 3UHUHTXLVLWHV
● -RE RQWURO /DQJXDJHV ,%0 @
● 626 RSHUDWLQJ VVWHP 6KDSLUR @
● 4R6 GHVFULSWLRQ ODQJXDJHV )U¡OXQG @
● $XWRPDWLF RQILJXUDWLRQ
● XVWRPL]DEOH 2SHUDWLQJ 6VWHPV
● -LQL
37
5HODWHG :RUN
● RPSRQHQW RQILJXUDWRUV
● 5HIOHFWLRQ
● 6RIWZDUH $UFKLWHFWXUHV $'/V
● 'QDPLF 5HFRQILJXUDWLRQ EDVHG RQ
● 6RIWZDUH %XVHV +RIPHLVWHU @
● RQQHFWRUV 7DORU @
● :RUNIORZ DSSOLFDWLRQV :KHDWHU @
38
2ULJLQDO RQWULEXWLRQV
 'HSHQGHQFH 0DQDJHPHQW XVLQJ RPSRQHQW
RQILJXUDWRUV 86(1,; 2276¶ ,((( RQFXUUHQF @
 $XWRPDWLF RQILJXUDWLRQ 6HUYLFH ,((( +3'¶@
 0RELOH 5HFRQILJXUDWLRQ $JHQWV ,((( $6$0$¶@
 GQDPLF7$2 ,),3$0 0LGGOHZDUH¶@
 0XOWLPHGLD 'LVWULEXWLRQ 6VWHP ,$67¶@
39
)XWXUH :RUN
● /LEUDULHV RI RPSRQHQW RQILJXUDWRUV
● 'QDPLF $GDSWDELOLW
● ,QWHJUDWLRQ ZLWK $'/V
● 6HFXULW
● 5HFRQILJXUDWLRQ DV DWRPLF WUDQVDFWLRQV
● $XWRPDWLQJ 3UHUHTXLVLWH JHQHUDWLRQ DQG
YHULILFDWLRQ
40
6XPPDU
● 7KLV WKHVLV KDV
 SUHVHQWHG DQ DUFKLWHFWXUDO IUDPHZRUN IRU
GHSHQGHQFH PDQDJHPHQW LQ FRPSRQHQWEDVHG
GLVWULEXWHG VVWHPV
 GHVFULEHG D FRQFUHWH LPSOHPHQWDWLRQ RI WKH
DUFKLWHFWXUH
 SUHVHQWHG WZR DSSOLFDWLRQV WKDW XWLOL]H WKH
DUFKLWHFWXUH DQG
 GHVFULEHG H[SHULPHQWV DQG DQDO]HG WKH
SHUIRUPDQFH RI WKH LPSOHPHQWDWLRQ
41
RQFOXVLRQV
● $V FRPSXWLQJ GHYLFHV EHFRPH SHUYDVLYH
LQ RXU VRFLHW ZH ZLOO HQFRXQWHU
● KLJKO GQDPLF HQYLURQPHQWV
● FRPSOH[ GHSHQGHQFLHV
● SRWHQWLDOO GLIILFXOW PDQDJHPHQW
● 7KLV WKHVLV SUHVHQWHG DQ LQWHJUDWHG
DUFKLWHFWXUH WKDW DGGUHVVHV WKHVH
SUREOHPV LQ D FOHDQ DQG HIILFLHQW ZD
42
43
8SGDWLQJ WKH -90
int WebBrowserConfigurator::eventOnHookedComponent
(ComponentConfigurator *cc, Event e)
{
if (cc == JVMConfigurator)
{
if (e == REPLACED)
try {
FrozenObjs fo = currentJVM-freezeAllObjs ();
currentJVM = JVMConfigurator-implementation ();
currentJVM-meltObjects (fo);
}
catch (Exception exp)
throw new ReconfigurationFailed(exp);
}
else ...
}

More Related Content

What's hot

093 Cordoba 2003.pdf
093 Cordoba 2003.pdf093 Cordoba 2003.pdf
093 Cordoba 2003.pdfjcarrey
 
1ª Antología. Primera Parte
1ª Antología. Primera Parte1ª Antología. Primera Parte
1ª Antología. Primera Parteautobombo
 
091 Asistentes de frenada.pdf
091 Asistentes de frenada.pdf091 Asistentes de frenada.pdf
091 Asistentes de frenada.pdfjcarrey
 
Oberste establishing enteroviruses in chronic diseases
Oberste establishing enteroviruses in chronic diseasesOberste establishing enteroviruses in chronic diseases
Oberste establishing enteroviruses in chronic diseasesdegarden
 
Lasinteligenciamultiples
LasinteligenciamultiplesLasinteligenciamultiples
Lasinteligenciamultiplesmarianita316
 
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...?? ?
 
Orru sustainable use_of_estonian_peat_reserves_and_environmenta_challenges
Orru sustainable use_of_estonian_peat_reserves_and_environmenta_challengesOrru sustainable use_of_estonian_peat_reserves_and_environmenta_challenges
Orru sustainable use_of_estonian_peat_reserves_and_environmenta_challengesIngo Valgma
 
Pen test pavol.luptak
Pen test pavol.luptakPen test pavol.luptak
Pen test pavol.luptakAmiga Utomo
 
Sample report
Sample reportSample report
Sample reporttk99
 
Todos los niños en la escuela
Todos los niños en la escuelaTodos los niños en la escuela
Todos los niños en la escuelaAmerica Magana
 
Slides clase a_clase
Slides clase a_claseSlides clase a_clase
Slides clase a_clasellorier
 
Informe conciliación1
Informe conciliación1Informe conciliación1
Informe conciliación1Heidy Balanta
 

What's hot (20)

093 Cordoba 2003.pdf
093 Cordoba 2003.pdf093 Cordoba 2003.pdf
093 Cordoba 2003.pdf
 
1ª Antología. Primera Parte
1ª Antología. Primera Parte1ª Antología. Primera Parte
1ª Antología. Primera Parte
 
091 Asistentes de frenada.pdf
091 Asistentes de frenada.pdf091 Asistentes de frenada.pdf
091 Asistentes de frenada.pdf
 
Oberste establishing enteroviruses in chronic diseases
Oberste establishing enteroviruses in chronic diseasesOberste establishing enteroviruses in chronic diseases
Oberste establishing enteroviruses in chronic diseases
 
Lasinteligenciamultiples
LasinteligenciamultiplesLasinteligenciamultiples
Lasinteligenciamultiples
 
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
Cooperative Localization Based on Received Signal Strength in Wireless Sensor...
 
Configuracion bios
Configuracion biosConfiguracion bios
Configuracion bios
 
Pro3100
Pro3100Pro3100
Pro3100
 
Teaching of science
Teaching of scienceTeaching of science
Teaching of science
 
Curso Ekg
Curso EkgCurso Ekg
Curso Ekg
 
Curso basicoekg
Curso basicoekgCurso basicoekg
Curso basicoekg
 
Orru sustainable use_of_estonian_peat_reserves_and_environmenta_challenges
Orru sustainable use_of_estonian_peat_reserves_and_environmenta_challengesOrru sustainable use_of_estonian_peat_reserves_and_environmenta_challenges
Orru sustainable use_of_estonian_peat_reserves_and_environmenta_challenges
 
Codigo de etica
Codigo de eticaCodigo de etica
Codigo de etica
 
Pen test pavol.luptak
Pen test pavol.luptakPen test pavol.luptak
Pen test pavol.luptak
 
Sample report
Sample reportSample report
Sample report
 
PDQ-AT_Users_Guide
PDQ-AT_Users_GuidePDQ-AT_Users_Guide
PDQ-AT_Users_Guide
 
Todos los niños en la escuela
Todos los niños en la escuelaTodos los niños en la escuela
Todos los niños en la escuela
 
Slides clase a_clase
Slides clase a_claseSlides clase a_clase
Slides clase a_clase
 
Informe conciliación1
Informe conciliación1Informe conciliación1
Informe conciliación1
 
Muelle barón intervención
Muelle barón intervenciónMuelle barón intervención
Muelle barón intervención
 

Similar to Automatic Configuration of Component-Based Distributed Systems

SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...
SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...
SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...SterneKessler
 
RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405
RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405
RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405hannahruth8
 
Elk River - Energy City: One City's Attempt to Make a Difference
Elk River - Energy City: One City's Attempt to Make a DifferenceElk River - Energy City: One City's Attempt to Make a Difference
Elk River - Energy City: One City's Attempt to Make a DifferenceUniversity of Minnesota
 
Configuracion de la BIOS
Configuracion de la BIOSConfiguracion de la BIOS
Configuracion de la BIOSdegarden
 
Published in Nebraska Emerg Mgt Beacon
Published in Nebraska Emerg Mgt BeaconPublished in Nebraska Emerg Mgt Beacon
Published in Nebraska Emerg Mgt Beaconamberalbano
 
Rima yousif nov.2012
Rima yousif nov.2012Rima yousif nov.2012
Rima yousif nov.2012Rima Yousif
 
Otn 9ides-fut-130867
Otn 9ides-fut-130867Otn 9ides-fut-130867
Otn 9ides-fut-130867FITSFSd
 
At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...
At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...
At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...ACCO Brands
 
Official mdcb study guide
Official mdcb study guideOfficial mdcb study guide
Official mdcb study guideMDCB Exam
 
Proc venice1200
Proc venice1200Proc venice1200
Proc venice1200alina30324
 
DSP Portfolio
DSP PortfolioDSP Portfolio
DSP PortfolioDasapa
 
DavyMarkham Brochure
DavyMarkham BrochureDavyMarkham Brochure
DavyMarkham BrochureKevin Parkin
 
Verbigràcia1
Verbigràcia1Verbigràcia1
Verbigràcia1autobombo
 
CUTEHeart's Poster Session in CPC2016
CUTEHeart's Poster Session in CPC2016CUTEHeart's Poster Session in CPC2016
CUTEHeart's Poster Session in CPC2016LBNicolau
 

Similar to Automatic Configuration of Component-Based Distributed Systems (20)

SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...
SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...
SKGF_Advisory_Reexamination Practice with Concurrent District Court or USITC ...
 
Insustry
InsustryInsustry
Insustry
 
CV
CVCV
CV
 
Transmission Operations
Transmission OperationsTransmission Operations
Transmission Operations
 
RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405
RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405
RPT_Under_Siege_Invasive_Species_on_Military_Bases_NWF_101405
 
Elk River - Energy City: One City's Attempt to Make a Difference
Elk River - Energy City: One City's Attempt to Make a DifferenceElk River - Energy City: One City's Attempt to Make a Difference
Elk River - Energy City: One City's Attempt to Make a Difference
 
Configuracion de la BIOS
Configuracion de la BIOSConfiguracion de la BIOS
Configuracion de la BIOS
 
Published in Nebraska Emerg Mgt Beacon
Published in Nebraska Emerg Mgt BeaconPublished in Nebraska Emerg Mgt Beacon
Published in Nebraska Emerg Mgt Beacon
 
Rima yousif nov.2012
Rima yousif nov.2012Rima yousif nov.2012
Rima yousif nov.2012
 
Otn 9ides-fut-130867
Otn 9ides-fut-130867Otn 9ides-fut-130867
Otn 9ides-fut-130867
 
At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...
At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...
At Work, Home or On-the-Go: How to Make Organizing & De-Cluttering Tools Work...
 
Social%20 media wrcc
Social%20 media wrccSocial%20 media wrcc
Social%20 media wrcc
 
Speaker OSI-2011
Speaker OSI-2011Speaker OSI-2011
Speaker OSI-2011
 
Official mdcb study guide
Official mdcb study guideOfficial mdcb study guide
Official mdcb study guide
 
Proc venice1200
Proc venice1200Proc venice1200
Proc venice1200
 
DSP Portfolio
DSP PortfolioDSP Portfolio
DSP Portfolio
 
DavyMarkham Brochure
DavyMarkham BrochureDavyMarkham Brochure
DavyMarkham Brochure
 
Verbigràcia1
Verbigràcia1Verbigràcia1
Verbigràcia1
 
CUTEHeart's Poster Session in CPC2016
CUTEHeart's Poster Session in CPC2016CUTEHeart's Poster Session in CPC2016
CUTEHeart's Poster Session in CPC2016
 
Anexo 5 avales completo v2011.1
Anexo 5 avales completo v2011.1Anexo 5 avales completo v2011.1
Anexo 5 avales completo v2011.1
 

More from Fabio Kon

Evidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart CitiesEvidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart CitiesFabio Kon
 
Padrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosFabio Kon
 
Como [não] falhar na sua startup
Como [não] falhar na sua startup Como [não] falhar na sua startup
Como [não] falhar na sua startup Fabio Kon
 
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...Fabio Kon
 
Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges Fabio Kon
 
Inovação Aberta, Ecossistemas de Startups e sua Evolução
Inovação Aberta, Ecossistemas de Startups e sua EvoluçãoInovação Aberta, Ecossistemas de Startups e sua Evolução
Inovação Aberta, Ecossistemas de Startups e sua EvoluçãoFabio Kon
 
Como Ensinar Engenharia de Software sem que seus alunos durmam
Como Ensinar Engenharia de Software sem que seus alunos durmamComo Ensinar Engenharia de Software sem que seus alunos durmam
Como Ensinar Engenharia de Software sem que seus alunos durmamFabio Kon
 

More from Fabio Kon (7)

Evidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart CitiesEvidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart Cities
 
Padrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a Objetos
 
Como [não] falhar na sua startup
Como [não] falhar na sua startup Como [não] falhar na sua startup
Como [não] falhar na sua startup
 
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
 
Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges
 
Inovação Aberta, Ecossistemas de Startups e sua Evolução
Inovação Aberta, Ecossistemas de Startups e sua EvoluçãoInovação Aberta, Ecossistemas de Startups e sua Evolução
Inovação Aberta, Ecossistemas de Startups e sua Evolução
 
Como Ensinar Engenharia de Software sem que seus alunos durmam
Como Ensinar Engenharia de Software sem que seus alunos durmamComo Ensinar Engenharia de Software sem que seus alunos durmam
Como Ensinar Engenharia de Software sem que seus alunos durmam
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 

Automatic Configuration of Component-Based Distributed Systems