???? ??????? ?????? ??????? ? (4)

0

??????? ?? ??? MPI ?? ?????? ????? ?????

?????? ???? ??? ?? ??????? ????? ????? ??? ????? ????? ????? ?? ?? ???? ???????? ???? ? ?? ?????? ?? ???? ??? ?? ?????? ??? ????? ? ?? ????????? ???? ???????? ??? ????.

?????? ?? ?????? ?? ???????? ??? ??? ???????? ?? ?????? ????? ????? ??????? ?? ???? ?? ? ??????? ?? ????????? ????? ?? ????????? ???? ?? ?????.

??????? ??????? ?? ??????? ????? ?? ????? ??????????? ???? ?????? ??? ?????? ?????? ????? ?????? ??????? ??? ???. ????? Developer ?? ?? ?????? ?????? ??? ????? ???? ?????? ?????????? ???? ?? ?????? ?? ??? ????? ??? ????? ??? ?????? ?? ??? ????? ???? ?????? ???? ?????.

???? ?????? ????? ((MPI ??????

???? ?? ??? ????? ?????? ????? Message Passing Interface – MPI)) ??? ????????? ???? ?????? ???? ???????????? ?? ??????? ?????? ?????? ????? ?? ????.MPI ????????? ?????? ????? ??????? ?? ??? ?? ????? ??????? ??? ?????? ??? ?? ????? ?????? ??? ????? ???.????? ?????? ????? ?? ????? ??? ????? ?????????? ?? ????? ??????? ???? ?? ??? ???? ???.

?????? ???? ????? ??? ?????? ???? MPI ????? ???? ?????? ?? ?????? ? ???? ? ?? ??? ?????? ???.???? ????? ?????? ?? ?? MPI ?? ???? ????? ??? ?????? ???? ?? ???? ?????? ? ???? ?? ???. MPI?????? ? ???? ????? ????? ?? ???? ??? ???? ???? ????? ???? ?? ??? ? ?????? ?? ???? ??? ??? ???? ?? ????? ?? ?????? ??? ????? ???? ?????. MPI ?????? ????? ??? ???? ???? ?? ??? ????? ???? ??? ? ???????? ?????? ???  MPI ??? ????? ??? ????? ??????? ?? ????????? ??????? ????? ? ???? ??? ????? ??? ???? ???? ????.

?? ??? ??? ???? ?????? ????? ?? ? ???? ?? ?? MPI ?? ??? ?????? ?? ??????????? ??? ???? ???? ??????? ???? ?? ????. ???? ?????? ????? ?? ?????? ???? (Interface) ? ???????? ??  (Library) ??? ?? ???? ?????? ????? ?? ?? ?????? ???? ???? ?? ???? ??? ?????? ?????? ????? …,C , FORTRAN 77 ????????? ???? ? ????? ?? ??????? ?????? ??? ?????????? ?? ????.???? ?????? ????? ?? ??? ???? ??????? ????? ? ????????? ??? ??????? ?? ?????? ??? ??????? ?????? ??? ???.MPI ?? ????? ?????? ????? (message-passing)  ????? ??? ?? ???? ?? ????? ????? ? ???????????? ??????? ???? ??????? ???? ?????? ??? ?????? ?????? ????? ?? ????.

MPI ?? ????? ? ?????? ??? ???? ?? ??????? ???? ?? ??? ??? ?????????? ????? ? ?????? ?? ? ???? ????? ???? ???. ??  ?? ???? ??? ?? ????? ?? ? ???? ?????? ???? ???? ???? ?? ??? ????? ??? ??? ? ???? ???? ??? ????? ??? ????? ???? ????? MPI ?? ????? ?????? ????? (message-passing)  ????? ??? ?? ???? ?? ????? ????? ? ???????????? ??????? ???? ??????? ???? ?????? ??? ?????? ?????? ????? ?? ????.

????? ????????? MPI ??? ?? ??? ?? Developer??? ??? ???????? ????? ??????? ???????? ????? ?? ?????? ??? ????? ?????????? ?? ???? ??????(portable) ? ?? ?????? ?????.

??? ???? ????? ??????? ?? ???? ???????? ?? ???? ??? ?? ???? ????? ??? ??????? ?? ??????? ????? ?????? ?????? ????? ?? ???? ????? ??? ? ?? ?????? ??????? ? ??????? ????? ?? ???? ??????? ?????????? ? ??????? ? ??????? ????? ???? ??? ???? ???? ?? ? ???? ?????? ?? ?? ????.

??????? ????? ????? ?????? ??????? ???? ???? ?? ??????? ??? ???? ???? ????? ?????? ????? ????? ??????? ? ??? ???? ?? ???? ?????? ? ?????? ?? ?? ???? ??? ????? ????? ????? ??????? ?????? ??????? ???? ????? ????? ?????. ??? ????? ?? ??? ????? ??????? ???? ??????? ?? ??? ????? ????? ????? ?? ?????? ?? ??????? ?? ????? ??? ????????? ?? ???? ?? ???? ? ??????? ?? ???? ????? ??????? ??? ????.

???? ?????? ???? ?? MPI ???? ???? ?? ? ????? ???? ??? ?????? ?? ???? ??? ???? ??? ??? ????? ??? ?? ??????? ???? ?????? ? ????????? ?????? ???? ???? ????? ???? ?? ?? ?????? ?? ???? ???? ?????? ???????????? ????? ???????? ??? ???? ???.

?????? ????? ????? ?? MPI ?? PPMP ????? ???????? ???? ??????? ?? ?? ???? ?????? ????? ????? ??? ????? ????? ?? ???PPMPI .  ????? ?? ??MPI ? ?????????? ?????? ????? ????? ?? ????  ???? ???. ??? ??????? ??? ? ???? ??? ?????  MPI ?? ?? ?? ?? ???? ?? ???? ?????? ??????? ????? ?? ???????? ?? ??? ? ?????? ?? ????? ?? ????? ????? ????? ?? ???? ?? ???.?????? ??? ????? ????? ??? ?????? ???? ?????? ????? ??? ? ?? ????? ? ???? ?? ?????.

?? ???? ?????? ????

???? ???? ?? ??? ??? ? ??????? ? ?????? ??? ????? ??????????? ????? ??? ?? ????? ?? ?? ????? ??? ?????? ???? ?? ????? ???. ?? ???? ???? ???? ?? ?????? ???? ?? ???? ???:???  ???? ????? ???? ?? ??? ??? ?? ? ????? ????? ?? ???? ???? ????? ?????? ???? ?????? ???? ? ??????? ????? ?? ?? ?? ??????? ?? ???.??? ??? ? ????? ?? ???? ???? ???? ????? ????? ??? ????? ???? ???? ?? ????? ????? ???? ????? ????. ?? ??? ???? ???? ???? ?? ???? ?????? ????? ????? ???? ?????? ???.

????? ?? ?? ?????? ??? ????? ?????? ??????? ??? ???? ??????? ????? ?????? ???? ???? ???? ????? ????? ???.?????? ????? ?? ?? ?? ?????? ????? ?????? ????? ?? ????? ???? ???? ????? ??. ?? ????? ??? ?????? ???? ??? ??? ???? ?? ???????? ??? ????? ????? ?? ???? ??????? ???? ???? ?? ???????? ?? ??? ????? ?? ??????? ???? ?????? ???? ????? ?? ??? ?????? ????? ?????? ??? ????? ??? ???? ??? ??? ???? ????.

????????? ???? ??? ???? ?? ???? ?????? ???? ??? ???? ??????? ?? ????

??? ??? ????? ???? ?????? ??? ????? ???????? ?? ???? ????????? ????? ???? ??? ????? ???? ?????? ????? High-Performance Fortran (HPF) .?? ???? ??? ????? ???? ?? ?????? ??? ??? ?????? ????? ???? ?????? ???? ???? ????.???????? ?????? ????? ???? ??? ????? ??? ???? ??? ?????? ??? ???????? ?? ??????? ?? ???. ?????? ????? ???? ???? ?? ??? ??? ??? message-passing ?? ????? ?? ???????? ???? ?? ??? ?? ??????  ??????? ??? ??? ????? ????? ??? ????????? ??? ??? ????? ????.

?? ???? ?? ????? ??????? ???????? ??? MPI ???? ????? ?????? ?? ????? ??? ????? message-passing ?? ????.????? ?? ?????? ???? ?? ???? ?????? ?? ?????? ??? ???? ? ?????? ? ??? ??????.

?? ???? ????? ????????? MPI ?? ????????? ??? ??? ?? ??? ?? ????? ?? ???? ?? ?? ?? ?? ?????? ??? ????? ??? ????? ????.????? ??? ????? ?? ??? ?? ?? ???? ?????? ???? ???? ?? ?? ???? ??????? ?? ?? ??? ???? ?????? ??????? ?????? ?? ??????? ???  ?????????????????? ?? ?????? ???? ?? ????? ?????.

?? ??? ?????? ?????? ?? MPI ?????? ??? ???? ?????? ??? ????? ????? ???? ????? ???.?????? ?? ??? ???? ???? ??? MPI ?????? ???? ??? ????? ????? ????? ?? ? ????? ?????? ????? ?? ??????? ?? ???? ?????????????? ?? ??? ???? ?? ????? ??? PVM(????? ??? ????? ?????) ?? ????? ?? ???? ??? ??? ?? ???? ??????? ?? ???.

????? MPI ?????? ????? ????? ????? ???? ???? ???? ??? ??????? ????? ???? ????????? ?? ?????.?? ????? MPI ???? ??????? ????????? ???? ????? ?????? ??? ???? ?????? ? ????? ??? ????? ? ??? ???? ????? ????? ?????.???? ?? ??? ???? ??? ???? ???? ?? ??? ????????? ?? ????? ?? ?????? ?? MPI ???????? ???? ?????? ????? ???? ????? ??.

???? ??? ???? ?? ?? MPI

???????MPI ?????? ??? ?? ?? ????? ???? ????? ???????? ???? ?? ????

point-to-point)) ???.?? ????? ?? ???? ?? ???? ?? ????? ?? ?????? ???? ?? ????? ??? ?? ??? ???? ?? ??????? ?? ??? ??? ????? ???.?????? ???????? ???? ????? ??????? ???? ???? ???? ????? ???? ???? ???? ??????? ????? ?? ?????? ?? ??????? ??????? ?? ???? ???? ? ????? ???.?????? ???? ?? ?????????? ?? ?????????? ??? ????? ????????? ??? ???? ????? ???????? ????? ?????? ?? ?? ?? ???? ????? ?? ?????? ???? ?????? ???.

????? MPI ???? ??? ?????? ??? ?????? ???? ???.??? ?? ?? ??? ??MPI ?????? ??????? ???? ?????? ???? ?? ??? ???.?????? ???? ?? ??????? ?????? ??????? ?? ????? ???? ?? ???? ?? ????? ?????? ?????? ????? ?? ???? ???????? ????? ????? ?????? ???? ?????? ???????? ???? ????? ? ??? ?? ???? ?? ????? ????.

???? ?????? ?????? ??MPI    ????? ????? ??? ?? ?? ????? ?? ???? ????.???? ?? ???? ??? ???? ???? ??? ???????? ???? ?? ???  ??????? ?? ?? ???? ???? ?? ???? ??? ????? ?? ?? ???? ????? ?? ???.??? ???? ???? ??? ?????? ?? ? ??????? ???????? ?? ?? ?????? ?? ??? ???????? ?? ???? ?????? ?? ???? ???? ?????.??????? ?????? ???? ?? ???? ?? ???? ???? ??? ??? ?????? ????? ?? ??? ???? ????? ?? ???? ???? ??? ??????? ?? ?? ???? ??? ??? ???? ????? ?? ???????? ???.????? ?? ???? ????? ?? ???? ???? ?? ?? ????? ????? ???? ?????? ??? ??? ?? ?? ?????? ?? ????? ?????? ???????? ????? MPI ???? ????? ?????? ????? ????? ?? ???.

??????? ????? ?? MPI ?????? ???? ????? ?? ????.MPI ???? ??? ????? ???? ??????? ???? ??????? ??????? ???? ? ?? ???? ?? ?????? ? ????? ??? MPI .?????? ?????????? ??????? ???? ? ???? ???? ?????? ??? ????? ???? ??? ????? ???? ?? ????????? MPI ?? ??????? ???.???? ????? ??? ??? ??? ???? ? ?? ?? ???? ??? ???.

?????? ?????? ????? ?? MPI

??? ???? ?? ?????? ????? ????? ?????? ? ???? ???? ???????? ????? ???? ????? ?????? ???? ????? ??? ????? ????.????? ? ???????? ??? ??? ??? ??? ? ???? ?????? ???? ???? ??????? ????? ??????.

????? ??? ??? ?? ?? ?? ???? ???? ?? ???????? ???? ???? ???? ?? ???? ?????? ?????? ??? ???.??? ?????? ????? ???? ???? ???? ????? ???????? ?? ??? ?????? ??? ???? ??? ?? MPI ?? ????? ?? ?????? ??? ???? ????? ???? ??? ????? ????.?????? ??? ???? ???? ?????? ????? MPI ??????? ?? ?? ???? ???.????? ??? ?????? ?? ????? ???? ???? MPI ?? ??????? ?? ???? ?????? ??? ???? ???.???? ???? ?? ?? MPI ?? ????? ??? ???? ??? ?????? ?? ?? ??? ????? ?? ???? ? ?? ???? ?????? ?? ?? ?? ????? ?????? ???? ?????? ?? ????.

Distributed Computing??????? ????? ???

Distributed Computing  :?? ???? ??????? ?????? ??? ?? ?? ????? ????????? ????? ?? ?? ?? ???? ?? ?? ?????? ?? ???? ??????? ????? ?? ?? ??? ????? ??? ????? ?? ????? ???.

??? ??? ????? ? ???? ?????? ?????? ? ????? ???? ? ?????  ????? ???? ??? ?? ???? ????? ??  ??? ??????? ??????. ???? ????? ??? ???? ??? ?? ??? ???? ????????? ?? ?? ?? ??? ????? ?? ?? ?????? ????? ?? ???? ?? ???? ????? ?? ??? ??? ???? ?? ??????? ????? ????.

Organization??????

?????? ??? ?????? ???? ?? ????????? ??? ???? ?? ?????? ??? ? ????? ????? ?? ??? ?????????? ?????? ???? ?? ?? ????????? ????? ?? ??? ???? ?? ???????? ?? ????? ?? ????? ? ????? ?????????????? ??????? ??????? ?????.

?????? ??? ????? ???????? ?????? ???? ????????? ???? ?? ???? ?????? ????? ??????? ???? ? ?????? ?? ???? ??????? ??????? ???. ???? ????? ??? ???? ??? ?? ?????? ?? ?? ?????? ?????? ???? ???? ? ?????? ???? ???? ???????? ?????? ?? ???? ???????? ???? ?????? ?? ???? ?????? ??????  ? ????? ?????????????  ????? ?? ???? ??? ????.

???? ??? ????? ? ????????? ??????? ??? ????? ?? ???? ????????? ?? ??? ??? ???? ??? ???? ????????? ???? ??? ???? ??? ????? ?? ??????? ???? ????? ???? ??? ? ?????? ???? ?? ??.

???? ??? ???? ??? ??? ??????? ?????? ?? ?? ??? ????? ???? ?????? ? ????? ????? ??????? ??? ????? ???? ????? ????????? ????? ?? ??? ???? ????? ??? ???????? ??????? (Cross – compiling) ??? ??? ???? ???????? ???? ??? ????? (manually porting) ??????? ???.

??? ?? ?????

???? ???? ?????? ???????? ????? distributed computing ???? ????? ? ??????? ????? ?????? ??? ????? ?? ???? ?? ????? ???? ??????? ???? ????.

??? ????? ?????? ??????? ?????? ??? ??? ?? ???? ??????? ? ????? ?? ?? ????? ??? ??? ???? ? ??? ? ???? ????? ?? ?? ??? ???. ???? ?????? ?? ???? ???? ???? ?????? ???? ?? ? ???? ?? ?? ?????? ???? ??????????? ????? ?? ?? ???? ????????????? ???? ?? ?? ?? ??? ??? ?????.

?????? ?????? ???? ?? ??? ?????? ????????? ?? ????? ????? ???? ?????? ?? (??????  ???? ??????) ?? ???????? ????? ??? ????.

??? ???? ????? distributed system ? ???? ?????? ?? (????????) ???. ????? ??? ????? ?? ????? ?? ?? ??? ??????? ??? ?? ??? ?? ??? distributed system ?? ???? ????? ?????? ??? ??????? ?????????. ?????? ?? ??? ?? ?? ????? ??? ?????? ????? ?? ?? ?? ???? ????????? ??? ???? ??? ??? ?? ?????? ???? ?? ????? ?? ???? ?? ?? ????? ???? ??? ?? ?????? ???.

???? ??? ?????? ?? ??? ???? ???????? ??????? ??? ?? ?????? ??????? ?????? ??? ???? ???????? ?? ?? ????? ?? ? ????? ?? ??????. ????? ????? ???? ???? ?????? ??????? ?? ??? ?????? ?????? ??? (distrubuted domain Name system) ??????? ??? ???.

?????? ?? ??? ?? ??? ?? ???????? ????? ?? ???????? ?? ????? ??? ?????? ????? ?? ??? ???????(Routers) ?? ?????? ??? ???? ?? distributed system ???? ??? ?????? ?????? ?????.

Scalability

????? ????:???????(??????)

?? ????? ????? ?????? ??? ?? ?? ????? ?????? ??? ?? ?? ???????? ?? ???? ????? ???? ??????? ????? ? ??????? ??? ???.

??????? ??????? ?? ?? ?????? ? ?????? ?????? ???? ???:

Load scalability:?? distributed system ????? ????? ? ??????? ?? ????? ???????? ?? ????? ?? ???? ??? ?? ?? Load ???? ???? ? ?? Load  ???? ????? ??????? ??? ?? ?? ?? ??? ????.

Geogtaphic scalability (????????? ????????????) : ??? ?????? ???????? ???????????? ???????? ??? ?? ??? ?? ? ??????? ??????? ??? ?? ??? ??? ?? ?????? ???? ???????  ??? ????? ???? ?? ?? ????? ????? ??? ??? .

Administrative scalability (????????? ????????) : ???? ??? ????? ?? ??? ?????? ?????? ????? ????? ?? ??? ?????? ?????? ??? ?? ?? ?????? ??????? ???? ???? ?????? ????? ?????? ?? ?????? ???? ??????? ?????. ??? ????? ???????? ??? ????? ????? ???????? ?? ??? ??? ??? ?? ?? ???????? ???? ?? ?????? ????? ??????.

Multiprocessor????? ???????

?????? ??? ???????? ??? ???? ???? ??? ????????? ??? ?? ???? ?? ??? cpu ?? ???? ???????? ??? ????. ??? ??? ?????? ???? ?? ???? ??? ????? ??? ??? ?? ?? ???? ??? ??? ????? ????????? process ???? ???????? ?? ???? cpu ???? ???????? ???? ???. ??? ???????? ??? ???? ???????? ?? ??? ???? ????? ????? ??????? ?? ??????????? ?????? ??? ??? ??? ???.

???? inter ?? cpu ???? ??? ?? ??? ????????? ?? ???   Hyperthreading??????? ???? ??? ?? ????? ??? ??? ?? ???? ?? ??? thread (??? ????? ??? ?? ??) ???? ??? cpu ???? ????.

????????? ????????? ????? ??? ???????? ??? ?? ????? ?? : _UltraSPARK TL2× 64 Athlon _ pentium D ???? inter ??? ?? ???? ?? ?????? ?????THREAD  ???? ????? ?? ??? ?????? ???? ???? ?????.

Multicomputer system????? ????????

?? ?????? ??? ??????????? ???????? ??? ?? ?? ?????? ????????? ????? ?? ?? ?????? ??????? ???? ??? ??? ??? ??? ?????? ??? ???.

?????? ???? ??? ??????????? ??? ?????? ???? (??????) ? ??? ?????? (???? ??????) ?????. ??? distributed system ???? ???????? ??? ?? ?? ?? ??? cpu ?? ?????? ??? ? ?? ?????? ?? ??? ???? ?? ?????? ?? ?? ??? ??? ???. ???? ????? ??????? ?????? ?? ????? ??? ?? distributed computing  ??? ??????? ??? ???? ?? ?? ????? ????????? ???? ??? ??? ?? ??? ???? ??? ??? ??? ???.

?? ????? distributed system ?? ???? ???????? ??? ?? ???????? ?? ???? ???? ????? ????????? ?? ????? ???? ?????? ???????? ?? ???? ?????? ? ??????? ???????? ???? ???????? ?? ???? ???? ? ??? ????? ????? ???. ???? ?? ?????? ?? ??? ??????? ??????? ?? ???????? ?? ???? ???? ?????? ????? ??? ???? ?? ??????? ?? ???????????????? ?? ?????? ??? ??????????? ?? ???? ??? ??? ???? ??????? ? ????? ??  ?? ?? ??? ?????? ???? ?????.

????? ??????

??????? ???? ??? ??????? ? ??? ??????? ??????? ? ??? ???? ?? ??????? ????? ??????? ?????? ??? ??????? ??? ??? ??? . ?? ??? ??? ???????? ??? ??? ???? ??? cpu ?? ?????? ???? ??????? ???? ??? ??? ?? ?????? ?? ???? ???? ??? ????? ?? ???? ????? ??? ??? ? ??? ?????? ?? ?????? ??? ??? ?????? ?? ? ???? ?? ?????? ??? ???. ?? ??? ??? ????? ??? ??? ???? (???????) ??? ????? ?? ???? ?? cpu ?? ???? ??? ???? ?? ?????? ?????? ???????? ??????? ???.

Client-server: ??? client ?? ????? ????? ????? ??????? (???? ??) ?? ???? ???? ?????? ??????? ? ??? ???? ??????? ?? ?? user (??????? ?????) ???? ??? ???. ?????? ????????? ?? ????? ?? ???? ????? ??? ? ???? ????????? ????? ??? ???.

3-tire architecture  : ?????? ?? tire (??) ? ??? client ?? ?? ??? tire ?????? ??? ??? ??? client ?????? ?? ???? ?????? ?????? ??? ?????? ??????? ????. ???? ????? ????????? ?????? ?? ???? ? ????? ??? ??? . ???? ????????? ?? ?? tire ?????.

N-tiet architecture : n ??????? ?? ????? ????? ?? ????????? ?? ?? ??????? ?? ???????????? ?? ?? ?????????? ????? ??? ??????. ???? ??? ????? ??? ?? ??????????? ???? ??????? ????????? ??????? ???.

Tightly coupled : ?? ????? ????? ?? ??? ???? ?????? ?????? ?? ??? ???? ?? ????? ???? ?????? ?? ?? ???? ?????? ????? ??? ???? ? ??? ?? ???? ?????? ?? ?? ?? ?? ???? ???? ?????? ??? ??? ? ??? ?????? ????? ?? ????? ? ?? ???? ?? ???? ??? ??? ?? ?????? ??????? ?? ????? ? ????? ???.

Peer – to – peer  : ??? ?????? ??? ?????? ?? ??? ?????? ??? ?????? ???? ????? ?? ??? ?????? ?? ????? ????? ???? ?????? ???? ??? ????? ??? ???? ???? ?????? ????. ?? ??? ??? ?? ???????? ?????? ?? ?? ??? ?????? ???? ???????? ?????? ??? ??? ?? ?? ?? ????? preers (??? ?? ) ??? ??????.

Service oriented : ?????? ??? ?? ?????? ?? ????? ?????? ???? ???? ??????? ???? ?????? ??? ? ?? ?????????? ??????? ??? ???? ?????? ?? ?? ????? ???.

Mobile code : ?????? ?? ??? ?????? ?????? ????? ???? ?????? ????? ?????? ?? ???? ??? ???? ??? .

:  Replicated repository   ????? ?? ???? ???? ???? distributed system ????? ?????? ?????????? offline ? Online ????? ??? ??? ? ????? ??? ???? ?????? ?? ?? ??? ?????? ???? ???? ???? ???.

:Concurrency

???? ???? distributed computing ??? ??? ?? ???????? ???.

:Computing taxonomies

??? ???? distributed computers ?? ???? ???? ????? Flynn ???? ?? ?? ??? ???? ??? :

SISD (Single instruction, single data)

MISD (multilpe instruction, single data)

SIMD (Single instruction, multiple data)

MIMD(multiple instruction ,multiple data)

????? ?????:

1.?????  ??????  ?????? ?? ??? ?????? ????? ?????  ??? ???  ?????  ?????  1382

2. http://www.gup.uni-linz.ac.at/thesis/diploma/christian_schaubschlaeger/html/chapter02a4.html

3.http://www.llnl.gov/computing/tutorials/parallel_comp/http://www.di.unipi.it/Evaluation/vannesch.html

4.http://www.csc.fi/math_topics/Publ/mpi.html

5.http://www.cs.usfca.edu/mpi/preface.html

6. http://en.wikipedia.org/wiki/Concurrent_programming

7.http://en.wikipedia.org/wiki/Distributed_programming