Документ взят из кэша поисковой машины. Адрес оригинального документа : http://srcc.msu.ru/nivc/sci/dissert/aref/2011-05-13-shamardin.pdf
Дата изменения: Mon Apr 11 18:00:42 2011
Дата индексирования: Mon Oct 1 21:50:57 2012
Кодировка:




RESTful--

05.13.11 , .

-

2011


- .. .. : - . : , , - , ( ); - , - .. ( ). : . ..

13 2011 15 501.002.09 .. 119991, . , , . 1, . 4, , -. . 11 2011 ..




, : , , , , , . . , . . , . -, , . , . - WSRF -, , , . -, REST ( RESTful- ). - -, . , , , , , , , . -, , 3


. - -. -, , , , REST .


: ­ -, , , ; ­ - , , , (); ­ -.

,
1. - REST, , . , . . 2. - Pilot, , , , .

4


3. - Pilot , . - Pilot . - Pilot , .


- REST, RESTful--. - RESTful-. , . , , -.


, , . - , Pilot , . - , , e-, - . , -, . - , , . . 5


- .


-, , - Pilot Pilot. . , [4], . [4] , -, , 3 .


: ­ .. (16 2010 .); ­ Parallel.ru - .. (15 2010 .); ­ - - .. ..-.., . . . (16 2010 .). , , - Pilot : ­ - (GRID'2010) (28 ­3 2010 ., ); 6


­ XtreemOS 2010 (XtreemOS Summer School 2010, doctoral symposium) (5­9 2010 ., ), best presentation award ; ­ 18- (18th International Conference on Computing in High Energy and Nuclear Physics, CHEP 2010) (18­22 2010 ., ).


, , , . 132 , 70 , 14 6 .


, - , , -. , . - (Open Grid Services Architecture, OGSA). OGSA - (Web Service Resource Framework, WSRF): , , , . REST -, RESTful--. -, OGSA, . -, . , . . - REST. , REST , - 7


(Representational State Transfer, REST). REST . R MR (t), t , . , / ( ). , . , , . , , ( ). REST -. , , ( OGSA ). , , , , , , . , . , REST -. - RESTful--. RESTful-, . , , . (Uniform Resource Identifier, URI) , . URI, (Uniform Resource Name, URN). , . RESTful- , , . - , . , , 8


, , . - , . URI , , . RESTful-- : ­ : ( ) , , . URI, , - URI , . ­ : - . , , ; , , . , , , . , , , . , , . ­ : , , , , , , . RESTful--, . ­ : HTTP. . , RESTful-- , . 9


HTTP -. GET HTTP. HTTP- POST , PUT . PUT , , , . . WSRF-, RESTful--, , 80% WSRF. , , 70%. , , query fragment URI (: https://example.com/carts/1234?//*[localname()="ProductCode"]#XQuery ProductCode, XQuery). WSRF HTTP, HTTP RESTful-- RESTful--. TerminationTime, ( ) ( ). Termination-Time - , , . Termination-Time - , , . - Pragma: only-termination-time. , , PUT, Pragma: only-termination-time 10


Termination-Time, . , . , HTTP. WSRF, POST, , . , Post Once Exactly, PUT Expect HTTP/1.1. , : , . . HTTP, Basic Digest, Atom Authentication. , . HTTP TLS- (HTTPS) X.509. , X.509. EU-DataGrid . , RESTful--, . , - , () , . , , , , . . JSON-. , . , , 11


. 1: - Pilot (1 , 2 pilot-httpd pilot-spooler, 3 , 4 -, , 5 ). . , - Pilot. , , - Pilot. , , : , , . -, . -. , - Pilot , - Pilot. -, , Python. ( PostgreSQL SQLite). 1. pilot-httpd - Pilot. 12


. 2: . () . ( -, , , ). , . , . pilot-spooler, . , -. pilot-spooler , - . . , pilot-spooler - , , . , - Pilot , . 11 . , - Pilot, . - Pilot ( 2), (), - (). - . , - 13


DagMan - :
1 2

gLite WMS + + + M, P + + ±
3 2

UNICORE + - + M
2

Taverna + + + C
2

Pilot + + + C
2

+ + ±
1

- + - - - - +

+ - - + - +

± ± - + - +

+ + + + + +

- - -

-, , -. : M ; ,

; P

3

gLite WMS , .

1: , , - Pilot. Pilot . , 1000 . : DagMan ( Condor GridWay), gLite WMS, UNICORE, Taverna. ( 1) Pilot : , , . Pilot . Pilot - gLite WMS gLite CREAM CE. , , -, Pilot , gLite. , : 14


­ - REST, , . , . . ­ - Pilot, , , , . ­ - Pilot , . - Pilot . - Pilot , . .


:
1. .., .., .., .. - // 2009 4. .: , . 158­171. 2. .., .., .. restful-- // 2009 4. . , . 172­176. 3. .., .., .., .. - Pilot REST // 2010 11 . 65­65.

15


4. J. Astalos, R. Cecchini, B. Coghlan, R. Cowles, U. Epting, T. Genovese, J. Gomes, D. Groep, M. Gug, A. Hanushevsky, M. Helm, J. Jensen, C. Kanellopoulos, D. Kelsey, R. Marco, I. Neilson, S. Nicoud, D. O'Callaghan, D. Quesnel, I. Schaener, L. Shamardin, D. Skow, M. Sova, A. Waananen, P. Wolniewicz, W. Xing. Peer Review and Policy Management Through the European DataGrid Certification Authority Coordination Group // Lecture Notes in Computer Science (Advances in Grid Computing -- EGC 2005) -- 2005 -- vol. 3470/2005 -- Springer Berlin / Heidelberg -- pp. 285­295.

:
1. A. Kryukov, A. Demichev, V. Ilyin, L. Shamardin. Architecture of Grid for National Nanotechnology Network (GridNNN). Distributed Computing and Grid-Technologies in Science and Education: Proceedings of the 4th Intern. Conf. (Dubna, June 28­July 3, 2010). -- Dubna: JINR, -11-2010-140, 2010. -- pp. 352­356. / - : 4- . . (, 28 ­3 2010 .) : , -11-2010-140, 2010. . 352­356. 2. L. Shamardin, A. Demichev, A. Kryukov, V. Ilyin. GridNNN Job Execution Service: a RESTful Grid Service. Distributed Computing and GridTechnologies in Science and Education: Proceedings of the 4th Intern. Conf. (Dubna, June 28­July 3, 2010). -- Dubna: JINR, -11-2010-140, 2010. -- pp. 215­219. / - : 4- . . (, 28 ­3 2010 .) : , -11-2010-140, 2010. . 215­219.

16