SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Data Grid Web Services
‫الطالب‬ ‫عمل‬
/
‫سن‬ ‫محمد‬ ‫السالم‬ ‫عبد‬ ‫عبدهللا‬
‫ان‬
‫مستويات‬ ‫ثالثة‬ ‫من‬ ‫الويب‬ ‫خدمات‬ ‫هندسة‬
Web Browser
XML to HTML servlet
Web Service
Application
Web Service
Web Service
Grid Service
Local Backend
Services
(batch, file, etc.)
Web Server
(Portal)
Authenticated connections
Remote Web
Server
Web Service
Storage system
Grid resources,
e.g. Condor
Batch system
‫الويب‬ ‫خدمات‬ ‫لماذا‬
.1
‫متزايد‬ ‫وتبني‬ ‫قوي‬ ‫صناعة‬ ‫دعم‬
.2
‫والبروتوكول‬ ‫واجهات‬ ‫الذات‬ ‫وصف‬
.3
‫اللغات‬ ‫بجميع‬ ‫الدعم‬
.4
‫اإلضافية‬ ‫اإلخراج‬ ‫أو‬ ‫اإلدخال‬ ‫لمعلمات‬ ‫سهلة‬ ‫إضافة‬
.5
‫ينجح‬ ‫ما‬ ‫كسر‬ ‫بدون‬ ‫الواجهة‬ ‫تطور‬
‫هندسة‬
PPDG
Application
Planner
Executor
Catalog Services
Info Services
Policy/Security
Monitoring
Repl. Mgmt.
Reliable Transfer
Service
Compute Resource Storage Resource
DAG
DAG
Network Resource
‫هندسة‬
PPDG
Application
Planner
Executor
Catalog Services
Info Services
Policy/Security
Monitoring
Repl. Mgmt.
Reliable Transfer
Service
Compute Resource Storage Resource
DAG
DAG
Network Resource
File Client
Meta Data Catalog
Replica Catalog
HRM++ Service
Replication Service
Storage Resource
File Server(s) HRM Listener
Web Services
Single Site
‫البيانات‬ ‫لشبكة‬ ‫الويب‬ ‫خدمات‬ ‫هندسة‬
‫المكونات‬
:
‫االصل‬ ‫طبق‬ ‫كتالوج‬
‫متماثلة‬ ‫نسخ‬ ‫على‬ ‫الحصول‬
:
GFN -> SURLs
‫األصل؟‬ ‫طبق‬ ‫نسخة‬ ‫أفضل‬ ‫على‬ ‫احصل‬
‫األصل‬ ‫طبق‬ ‫نسخة‬ ‫إنشاء‬
‫اإلدخال‬
:
GFN
،
SURL
‫حدد‬
<
‫التعريف‬ ‫بيانات‬
>
‫لـ‬
GFN
‫الجديد‬
‫المتماثلة‬ ‫النسخة‬ ‫إزالة‬
‫اإلدخال‬
:
GFN
،
SURL
‫جعل‬
/
‫الدليل‬ ‫حذف‬
(
‫متكرر‬
)
‫الدليل‬ ‫سرد‬
‫واحد‬ ‫مستوى‬ ‫من‬ ‫أكثر‬ ‫ا‬ً‫ي‬‫اختيار‬ ، ‫مطول‬ ‫أو‬ ‫مقتضب‬
‫لنمط‬ ‫ا‬ً‫ي‬‫اختيار‬ ‫مطابقة‬
(
regexp
‫؟‬
)
‫إنشاء‬
/
‫ارتباط‬ ‫حذف‬
(
soft
)
‫آخر‬ ‫دليل‬ ‫أو‬ ‫لملف‬
File Client
Meta Data Catalog
Replica Catalog
HRM++ Service
Replication Service
Storage Resource
File Server(s) HRM Listener
Web Services
Single
Site
‫المكونات‬
:
‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫مستمع‬
‫الموا‬ ‫إدارة‬ ‫نظام‬ ‫بين‬ ‫وصل‬ ‫كحلقة‬ ‫المكون‬ ‫هذا‬ ‫يعمل‬
‫رد‬
‫المت‬ ‫النسخ‬ ‫ونظام‬ ‫للشبكة‬ ‫المدرك‬ ‫غير‬ ‫البشرية‬
‫ماثل‬
.
‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫مورد‬ ‫ينشئ‬
/
‫نوع‬ ‫التخزين‬
‫ين‬
‫األحداث‬ ‫من‬ ‫محتملين‬
.
‫المشورة‬ ‫طلب‬
:
‫للملف‬ ‫المقترح‬ ‫الحذف‬
X
.
‫النط‬ ‫في‬ ‫كرقم‬ ‫بالنصيحة‬ ‫المستمع‬ ‫يستجيب‬
‫اق‬
‫من‬
0.0
(
‫ال‬ ‫فضلك‬ ‫من‬
)
‫إلى‬
1.0
(
‫موافق‬
.)
‫على‬ ‫النصيحة‬ ‫هذه‬ ‫يبني‬ ‫أن‬ ‫للمستمع‬ ‫يمكن‬
‫مقيم‬ ‫نسخة‬ ‫آخر‬ ‫هي‬ ‫هذه‬ ‫كانت‬ ‫إذا‬ ‫ما‬ ‫الكتشاف‬ ‫المتماثلة‬ ‫النسخة‬ ‫كتالوج‬ ‫مع‬ ‫التفاعل‬
‫على‬ ‫ة‬
‫المثال‬ ‫سبيل‬ ‫على‬ ، ‫القرص‬
.
‫الحالة‬ ‫بتغيير‬ ‫إعالم‬
:
‫الملف‬ ‫إضافة‬ ‫يتم‬
X
‫المؤقت‬ ‫التخزين‬ ‫ذاكرة‬ ‫حالة‬ ‫تغيير‬ ‫أو‬ ‫حذفه‬ ‫أو‬
.
‫المتماثلة‬ ‫النسخة‬ ‫كتالوج‬ ‫بتحديث‬ ‫المستمع‬ ‫يقوم‬ ، ‫الحالة‬ ‫هذه‬ ‫في‬
.
File Client
Meta Data Catalog
Replica Catalog
HRM++ Service
Replication Service
Storage Resource
File Server(s) HRM Listener
Web Services
Single Site
‫المكونات‬
:
‫المتماثل‬ ‫النسخ‬ ‫خدمة‬
‫كعامل‬ ‫المكون‬ ‫هذا‬ ‫يعمل‬
، ‫متماثلة‬ ‫نسخ‬ ‫لعمل‬ ‫للعميل‬
‫المتماثلة‬ ‫النسخ‬ ‫سياسة‬ ‫في‬ ‫والتالعب‬
‫الويب‬ ‫خدمات‬
:
‫من‬ ‫األصل‬ ‫طبق‬ ‫نسخة‬ ‫انسخ‬
GFN / SURL
‫الموقع‬ ‫إلى‬
X
.
‫المتماثل‬ ‫النسخ‬ ‫عملية‬ ‫حالة‬ ‫على‬ ‫احصل‬
.
‫إضافة‬
/
‫تحرير‬
/
‫المحلية‬ ‫النسخ‬ ‫سياسة‬ ‫إزالة‬
(
‫ربما‬ ، ‫دفع‬
‫سحب‬
)
‫كمس‬ ‫التسجيل‬ ‫له‬ ‫يجوز‬ ، ‫المتماثل‬ ‫النسخ‬ ‫سياسة‬ ‫لتنفيذ‬
‫إدارة‬ ‫مع‬ ‫تمع‬
‫البشرية‬ ‫الموارد‬
File Client
Meta Data Catalog
Replica Catalog
HRM++ Service
Replication Service
Storage Resource
File Server(s) HRM Listener
Web Services
Single Site
‫المكونات‬
:
‫خدمة‬
++
HRM
‫البشرية‬ ‫الموارد‬ ‫بإدارة‬ ‫الخاصة‬ ‫الويب‬ ‫خدمات‬
:
‫الملف‬ ‫حالة‬
(
‫إلخ‬ ، ‫مالك‬ ، ‫حجم‬ ، ‫دائم‬ ، ‫مثبت‬ ، ‫مخبأ‬
).
‫الملف‬ ‫حالة‬ ‫تغييرات‬
(
‫جعل‬ ، ‫ملف‬ ‫تثبيت‬ ، ‫ملف‬ ‫تنظيم‬ ، ‫المثال‬ ‫سبيل‬ ‫على‬
‫ا‬ً‫م‬‫دائ‬ ‫ه‬
)
‫من‬ ‫التعيين‬
SURL
‫إلى‬
TURL
‫تفاوض‬ ‫ذلك‬ ‫في‬ ‫بما‬ ، ‫الملف‬ ‫على‬ ‫للحصول‬
‫البروتوكول‬
‫ذلك‬ ‫في‬ ‫بما‬ ‫للوضع‬ ‫المساحات‬ ‫تخصيصات‬
‫عن‬ ‫لتسفر‬ ‫البروتوكول‬ ‫مفاوضات‬
TURL
‫موسعة‬ ‫وظائف‬
:
‫البحث‬ ، ‫الدليل‬ ‫قوائم‬
(
‫المتماثلة‬ ‫النسخ‬ ‫كتالوج‬ ‫مثل‬
)
‫موثوقة‬
(
‫اإلمكان‬ ‫قدر‬
)
‫من‬ ‫ثالث‬ ‫طرف‬ ‫ملفات‬ ‫لنقل‬
/
‫آخر‬ ‫بيانات‬ ‫شبكة‬ ‫موقع‬ ‫إلى‬
(
‫موثوق‬
)
‫إلى‬ ‫أو‬ ،
/
‫مدعوم‬ ‫بروتوكول‬ ‫به‬ ‫موقع‬ ‫من‬
(
‫موقع‬ ‫مثل‬
ftp
)
File Client
Meta Data Catalog
Replica Catalog
HRM++ Service
Replication Service
Storage Resource
File Server(s) HRM Listener
Web Services
Single Site
‫المستخدمة‬ ‫التقنيات‬
‫الويب‬ ‫خادم‬
Apache
‫محرك‬
‫تومكات‬
‫سيرفليت‬
JAXM
‫لرسائل‬
SOAP
‫بيانات‬ ‫تنسيق‬
XML
File Client
Meta Data Catalog
Replica Catalog
HRM++ Service
Replication Service
Storage Resource
File Server(s) HRM Listener
Web Services
Single Site
‫تطبيق‬
‫المتماثلة‬ ‫النسخة‬ ‫كتالوج‬
SOAP servlet + mySQL back end
(
‫المستقبل‬ ‫في‬
)
‫المتماثل‬ ‫النسخ‬ ‫لخدمة‬ ‫العميل‬ ، ‫العالمية‬ ‫المتماثل‬ ‫النسخ‬ ‫سياسة‬
‫خدمة‬
HRM
++
‫البشرية‬ ‫الموارد‬ ‫إدارة‬
:
SOAP servlet
‫التفاف‬
JASMine
‫البشرية‬ ‫الموارد‬ ‫إلدارة‬ ‫ملحقات‬
:
‫للملفات‬ ‫موثوق‬ ‫نقل‬
(
‫ذلك‬ ‫إلى‬ ‫وما‬ ، ‫الشبكة‬ ‫التفاف‬
)
‫واالصطفاف‬ ،
‫الشجرة‬ ‫بحث‬ ، ‫الدليل‬ ‫قوائم‬
‫المتماثل‬ ‫النسخ‬ ‫خدمة‬
SOAP servlet + mySQL
‫االنتظار‬ ‫وقوائم‬ ‫الطلب‬ ‫الستمرار‬
(
‫المستقبل‬ ‫في‬
)
‫الجديدة‬ ‫للملفات‬ ‫مستمع‬
+
‫المتماثل‬ ‫النسخ‬ ‫سياسة‬
(
‫دفع‬
)
‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫مستمع‬
SOAP servlet
‫المتماثلة‬ ‫النسخ‬ ‫لكتالوج‬ ‫العميل‬ ،
‫الحالة‬
‫من‬ ‫محدودة‬ ‫أولية‬ ‫نماذج‬
XML
‫القديمة‬ ‫الخام‬
:
‫نسخة‬ ‫كتالوج‬
، ‫فقط‬ ‫للقراءة‬ ‫قوائم‬
GFN -> SURL
‫الصومعة‬ ‫بمعلومات‬ ‫محملة‬
(
>
100،000
‫ملف‬
)
‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫قبل‬ ‫ما‬ ‫خدمة‬
، ‫فقط‬ ‫للقراءة‬ ‫قوائم‬
SURL -> TURL
(
‫البروتوكوالت‬ ‫متعدد‬
)
‫مكونات‬
SOAP
‫ا‬ً‫ي‬‫حال‬ ‫التطوير‬ ‫قيد‬ ‫الجديدة‬
‫نسخة‬ ‫كتالوج‬
‫المستخدم‬ ‫يحددها‬ ‫التي‬ ‫الوصفية‬ ‫البيانات‬ ‫باستثناء‬ ‫الكاملة‬ ‫اإلمكانات‬
ACL
(
‫مؤجلة‬
)
‫خدمة‬
HRM
++
‫التكراري‬ ‫الملفات‬ ‫نقل‬ ‫عميل‬
>
-
>
‫دار‬ُ‫م‬‫ال‬ ‫غير‬ ‫التخزين‬
(
jparss
)
‫ثالث‬ ‫طرف‬ ‫من‬ ‫به‬ ‫موثوق‬ ‫ملفات‬ ‫نقل‬
WSDL
‫الويب‬ ‫خدمات‬ ‫تعريف‬ ‫لغة‬
(equivalent to CORBA IDL)
http://lqcd.jlab.org/grid/gridService_wsdl.xml
‫عميل‬ ‫تطبيق‬
Data Grid File
Manager
‫قدرات‬
(
‫أولي‬ ‫نموذج‬
)
‫الملفات‬ ‫نظام‬ ‫محتويات‬ ‫تصفح‬
‫البيانات‬ ‫شبكة‬ ‫عقدة‬ ‫على‬ ‫دارة‬ُ‫م‬‫ال‬ ‫للقرص‬ ‫المؤقت‬ ‫التخزين‬ ‫ذاكرة‬
‫دار‬ُ‫م‬‫ال‬ ‫غير‬ ‫البعيد‬ ‫أو‬ ‫المحلي‬ ‫الملفات‬ ‫نظام‬
‫الثالثي‬ ‫التخزين‬
(
‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫المطاف‬ ‫نهاية‬ ‫في‬
)
‫دارة‬ُ‫م‬‫ال‬ ‫وغير‬ ‫دارة‬ُ‫م‬‫ال‬ ‫التخزين‬ ‫وحدات‬ ‫بين‬ ‫الملفات‬ ‫انقل‬
‫واحدة‬ ‫بيانات‬ ‫شبكة‬ ‫عقدة‬ ‫ضمن‬
‫البيانات‬ ‫شبكة‬ ‫وعقدة‬ ‫المحلي‬ ‫الملفات‬ ‫نظام‬ ‫بين‬
1
Q
02
:
‫البيانات‬ ‫شبكة‬ ‫عقد‬ ‫بين‬
(
‫ثالث‬ ‫طرف‬ ‫نقل‬
)
‫الحالة‬
–
‫المؤ‬ ‫التخزين‬ ‫ذاكرة‬ ‫في‬ ‫ا‬ً‫ي‬‫حال‬ ‫ًا‬‫د‬‫موجو‬ ‫الملف‬ ‫كان‬ ‫إذا‬ ‫ما‬ ‫يعرض‬
‫قت‬
‫القرص‬ ‫على‬
‫قرص‬ ‫إلى‬ ‫شريط‬ ‫من‬ ‫الترحيل‬
(
‫إصداره‬ ‫يتم‬ ‫لم‬
)
Standardization ‫ال‬ ‫انشطة‬
‫نشاط‬
PPDG
:
‫مجموعة‬ ‫مع‬ ‫جالب‬ ‫يعمل‬
SRB
‫الويب‬ ‫خدمات‬ ‫لتوحيد‬
(
WSDL
)
‫البيانات‬ ‫شبكة‬ ‫إلدارة‬
‫لـ‬ ‫مشتركة‬ ‫واجهة‬
JASMine
‫و‬
SRB
‫المت‬ ‫غير‬ ‫الخلفية‬ ‫األطراف‬ ‫بين‬ ‫للتفاعل‬ ‫الويب‬ ‫خدمات‬ ‫عميل‬
‫شابهة‬
‫تشغيلها‬ ‫بمجرد‬ ‫إضافية‬ ‫أنظمة‬ ‫إلى‬ ‫تمتد‬

Más contenido relacionado

Ähnlich wie ReplicationWorkshop.pptx

ادوات تحرير الملفات ومشاركة الملفات
ادوات تحرير الملفات ومشاركة الملفاتادوات تحرير الملفات ومشاركة الملفات
ادوات تحرير الملفات ومشاركة الملفاتabdulrhmanabdulaziz3
 
الوحدة السادسة - قاعدة البيانات وادارتها
الوحدة السادسة - قاعدة البيانات وادارتهاالوحدة السادسة - قاعدة البيانات وادارتها
الوحدة السادسة - قاعدة البيانات وادارتهاAmin Abu Hammad
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات Mohamed Reda
 
عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01نوافذ حاسوبية
 
ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxAhmedOthman511332
 
وظائف Iana بالعربي
وظائف Iana بالعربيوظائف Iana بالعربي
وظائف Iana بالعربيMustafa Sadiq
 
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...Crossref
 
Crossref LIVE Arabic
Crossref LIVE Arabic Crossref LIVE Arabic
Crossref LIVE Arabic Crossref
 
الدرس الرابع : خدمات الحوسبة السحابية
الدرس الرابع : خدمات الحوسبة السحابيةالدرس الرابع : خدمات الحوسبة السحابية
الدرس الرابع : خدمات الحوسبة السحابيةHamad Alhinai
 
Google Drive intro.pdf
Google Drive intro.pdfGoogle Drive intro.pdf
Google Drive intro.pdfMYSEA2
 
نظم ادارية
نظم اداريةنظم ادارية
نظم اداريةMjdBakrii
 
تعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScriptتعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScriptMolham Al-Maleh
 
start lecture.ppt
start lecture.pptstart lecture.ppt
start lecture.ppteducation30
 
الحوسبة السحابية
الحوسبة السحابية الحوسبة السحابية
الحوسبة السحابية Noura Abd alaziz
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2mh ED
 
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...innoKeen
 

Ähnlich wie ReplicationWorkshop.pptx (20)

ادوات تحرير الملفات ومشاركة الملفات
ادوات تحرير الملفات ومشاركة الملفاتادوات تحرير الملفات ومشاركة الملفات
ادوات تحرير الملفات ومشاركة الملفات
 
الوحدة السادسة - قاعدة البيانات وادارتها
الوحدة السادسة - قاعدة البيانات وادارتهاالوحدة السادسة - قاعدة البيانات وادارتها
الوحدة السادسة - قاعدة البيانات وادارتها
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات
 
عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01عرض الحوسبة السحابية وتطبيقاتها 01
عرض الحوسبة السحابية وتطبيقاتها 01
 
ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptx
 
وظائف Iana بالعربي
وظائف Iana بالعربيوظائف Iana بالعربي
وظائف Iana بالعربي
 
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
 
software
 software software
software
 
Crossref LIVE Arabic
Crossref LIVE Arabic Crossref LIVE Arabic
Crossref LIVE Arabic
 
الدرس الرابع : خدمات الحوسبة السحابية
الدرس الرابع : خدمات الحوسبة السحابيةالدرس الرابع : خدمات الحوسبة السحابية
الدرس الرابع : خدمات الحوسبة السحابية
 
Google Drive intro.pdf
Google Drive intro.pdfGoogle Drive intro.pdf
Google Drive intro.pdf
 
نظم ادارية
نظم اداريةنظم ادارية
نظم ادارية
 
تعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScriptتعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScript
 
start lecture.ppt
start lecture.pptstart lecture.ppt
start lecture.ppt
 
Www.kutub.info 16076
Www.kutub.info 16076Www.kutub.info 16076
Www.kutub.info 16076
 
الحوسبة السحابية
الحوسبة السحابية الحوسبة السحابية
الحوسبة السحابية
 
Pp.mp4
Pp.mp4Pp.mp4
Pp.mp4
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
 
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
 
الحوسبة السحابية
الحوسبة السحابيةالحوسبة السحابية
الحوسبة السحابية
 

ReplicationWorkshop.pptx

  • 1. Data Grid Web Services ‫الطالب‬ ‫عمل‬ / ‫سن‬ ‫محمد‬ ‫السالم‬ ‫عبد‬ ‫عبدهللا‬ ‫ان‬
  • 2. ‫مستويات‬ ‫ثالثة‬ ‫من‬ ‫الويب‬ ‫خدمات‬ ‫هندسة‬ Web Browser XML to HTML servlet Web Service Application Web Service Web Service Grid Service Local Backend Services (batch, file, etc.) Web Server (Portal) Authenticated connections Remote Web Server Web Service Storage system Grid resources, e.g. Condor Batch system
  • 3. ‫الويب‬ ‫خدمات‬ ‫لماذا‬ .1 ‫متزايد‬ ‫وتبني‬ ‫قوي‬ ‫صناعة‬ ‫دعم‬ .2 ‫والبروتوكول‬ ‫واجهات‬ ‫الذات‬ ‫وصف‬ .3 ‫اللغات‬ ‫بجميع‬ ‫الدعم‬ .4 ‫اإلضافية‬ ‫اإلخراج‬ ‫أو‬ ‫اإلدخال‬ ‫لمعلمات‬ ‫سهلة‬ ‫إضافة‬ .5 ‫ينجح‬ ‫ما‬ ‫كسر‬ ‫بدون‬ ‫الواجهة‬ ‫تطور‬
  • 4. ‫هندسة‬ PPDG Application Planner Executor Catalog Services Info Services Policy/Security Monitoring Repl. Mgmt. Reliable Transfer Service Compute Resource Storage Resource DAG DAG Network Resource
  • 5. ‫هندسة‬ PPDG Application Planner Executor Catalog Services Info Services Policy/Security Monitoring Repl. Mgmt. Reliable Transfer Service Compute Resource Storage Resource DAG DAG Network Resource
  • 6. File Client Meta Data Catalog Replica Catalog HRM++ Service Replication Service Storage Resource File Server(s) HRM Listener Web Services Single Site ‫البيانات‬ ‫لشبكة‬ ‫الويب‬ ‫خدمات‬ ‫هندسة‬
  • 7. ‫المكونات‬ : ‫االصل‬ ‫طبق‬ ‫كتالوج‬ ‫متماثلة‬ ‫نسخ‬ ‫على‬ ‫الحصول‬ : GFN -> SURLs ‫األصل؟‬ ‫طبق‬ ‫نسخة‬ ‫أفضل‬ ‫على‬ ‫احصل‬ ‫األصل‬ ‫طبق‬ ‫نسخة‬ ‫إنشاء‬ ‫اإلدخال‬ : GFN ، SURL ‫حدد‬ < ‫التعريف‬ ‫بيانات‬ > ‫لـ‬ GFN ‫الجديد‬ ‫المتماثلة‬ ‫النسخة‬ ‫إزالة‬ ‫اإلدخال‬ : GFN ، SURL ‫جعل‬ / ‫الدليل‬ ‫حذف‬ ( ‫متكرر‬ ) ‫الدليل‬ ‫سرد‬ ‫واحد‬ ‫مستوى‬ ‫من‬ ‫أكثر‬ ‫ا‬ً‫ي‬‫اختيار‬ ، ‫مطول‬ ‫أو‬ ‫مقتضب‬ ‫لنمط‬ ‫ا‬ً‫ي‬‫اختيار‬ ‫مطابقة‬ ( regexp ‫؟‬ ) ‫إنشاء‬ / ‫ارتباط‬ ‫حذف‬ ( soft ) ‫آخر‬ ‫دليل‬ ‫أو‬ ‫لملف‬ File Client Meta Data Catalog Replica Catalog HRM++ Service Replication Service Storage Resource File Server(s) HRM Listener Web Services Single Site
  • 8. ‫المكونات‬ : ‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫مستمع‬ ‫الموا‬ ‫إدارة‬ ‫نظام‬ ‫بين‬ ‫وصل‬ ‫كحلقة‬ ‫المكون‬ ‫هذا‬ ‫يعمل‬ ‫رد‬ ‫المت‬ ‫النسخ‬ ‫ونظام‬ ‫للشبكة‬ ‫المدرك‬ ‫غير‬ ‫البشرية‬ ‫ماثل‬ . ‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫مورد‬ ‫ينشئ‬ / ‫نوع‬ ‫التخزين‬ ‫ين‬ ‫األحداث‬ ‫من‬ ‫محتملين‬ . ‫المشورة‬ ‫طلب‬ : ‫للملف‬ ‫المقترح‬ ‫الحذف‬ X . ‫النط‬ ‫في‬ ‫كرقم‬ ‫بالنصيحة‬ ‫المستمع‬ ‫يستجيب‬ ‫اق‬ ‫من‬ 0.0 ( ‫ال‬ ‫فضلك‬ ‫من‬ ) ‫إلى‬ 1.0 ( ‫موافق‬ .) ‫على‬ ‫النصيحة‬ ‫هذه‬ ‫يبني‬ ‫أن‬ ‫للمستمع‬ ‫يمكن‬ ‫مقيم‬ ‫نسخة‬ ‫آخر‬ ‫هي‬ ‫هذه‬ ‫كانت‬ ‫إذا‬ ‫ما‬ ‫الكتشاف‬ ‫المتماثلة‬ ‫النسخة‬ ‫كتالوج‬ ‫مع‬ ‫التفاعل‬ ‫على‬ ‫ة‬ ‫المثال‬ ‫سبيل‬ ‫على‬ ، ‫القرص‬ . ‫الحالة‬ ‫بتغيير‬ ‫إعالم‬ : ‫الملف‬ ‫إضافة‬ ‫يتم‬ X ‫المؤقت‬ ‫التخزين‬ ‫ذاكرة‬ ‫حالة‬ ‫تغيير‬ ‫أو‬ ‫حذفه‬ ‫أو‬ . ‫المتماثلة‬ ‫النسخة‬ ‫كتالوج‬ ‫بتحديث‬ ‫المستمع‬ ‫يقوم‬ ، ‫الحالة‬ ‫هذه‬ ‫في‬ . File Client Meta Data Catalog Replica Catalog HRM++ Service Replication Service Storage Resource File Server(s) HRM Listener Web Services Single Site
  • 9. ‫المكونات‬ : ‫المتماثل‬ ‫النسخ‬ ‫خدمة‬ ‫كعامل‬ ‫المكون‬ ‫هذا‬ ‫يعمل‬ ، ‫متماثلة‬ ‫نسخ‬ ‫لعمل‬ ‫للعميل‬ ‫المتماثلة‬ ‫النسخ‬ ‫سياسة‬ ‫في‬ ‫والتالعب‬ ‫الويب‬ ‫خدمات‬ : ‫من‬ ‫األصل‬ ‫طبق‬ ‫نسخة‬ ‫انسخ‬ GFN / SURL ‫الموقع‬ ‫إلى‬ X . ‫المتماثل‬ ‫النسخ‬ ‫عملية‬ ‫حالة‬ ‫على‬ ‫احصل‬ . ‫إضافة‬ / ‫تحرير‬ / ‫المحلية‬ ‫النسخ‬ ‫سياسة‬ ‫إزالة‬ ( ‫ربما‬ ، ‫دفع‬ ‫سحب‬ ) ‫كمس‬ ‫التسجيل‬ ‫له‬ ‫يجوز‬ ، ‫المتماثل‬ ‫النسخ‬ ‫سياسة‬ ‫لتنفيذ‬ ‫إدارة‬ ‫مع‬ ‫تمع‬ ‫البشرية‬ ‫الموارد‬ File Client Meta Data Catalog Replica Catalog HRM++ Service Replication Service Storage Resource File Server(s) HRM Listener Web Services Single Site
  • 10. ‫المكونات‬ : ‫خدمة‬ ++ HRM ‫البشرية‬ ‫الموارد‬ ‫بإدارة‬ ‫الخاصة‬ ‫الويب‬ ‫خدمات‬ : ‫الملف‬ ‫حالة‬ ( ‫إلخ‬ ، ‫مالك‬ ، ‫حجم‬ ، ‫دائم‬ ، ‫مثبت‬ ، ‫مخبأ‬ ). ‫الملف‬ ‫حالة‬ ‫تغييرات‬ ( ‫جعل‬ ، ‫ملف‬ ‫تثبيت‬ ، ‫ملف‬ ‫تنظيم‬ ، ‫المثال‬ ‫سبيل‬ ‫على‬ ‫ا‬ً‫م‬‫دائ‬ ‫ه‬ ) ‫من‬ ‫التعيين‬ SURL ‫إلى‬ TURL ‫تفاوض‬ ‫ذلك‬ ‫في‬ ‫بما‬ ، ‫الملف‬ ‫على‬ ‫للحصول‬ ‫البروتوكول‬ ‫ذلك‬ ‫في‬ ‫بما‬ ‫للوضع‬ ‫المساحات‬ ‫تخصيصات‬ ‫عن‬ ‫لتسفر‬ ‫البروتوكول‬ ‫مفاوضات‬ TURL ‫موسعة‬ ‫وظائف‬ : ‫البحث‬ ، ‫الدليل‬ ‫قوائم‬ ( ‫المتماثلة‬ ‫النسخ‬ ‫كتالوج‬ ‫مثل‬ ) ‫موثوقة‬ ( ‫اإلمكان‬ ‫قدر‬ ) ‫من‬ ‫ثالث‬ ‫طرف‬ ‫ملفات‬ ‫لنقل‬ / ‫آخر‬ ‫بيانات‬ ‫شبكة‬ ‫موقع‬ ‫إلى‬ ( ‫موثوق‬ ) ‫إلى‬ ‫أو‬ ، / ‫مدعوم‬ ‫بروتوكول‬ ‫به‬ ‫موقع‬ ‫من‬ ( ‫موقع‬ ‫مثل‬ ftp ) File Client Meta Data Catalog Replica Catalog HRM++ Service Replication Service Storage Resource File Server(s) HRM Listener Web Services Single Site
  • 11. ‫المستخدمة‬ ‫التقنيات‬ ‫الويب‬ ‫خادم‬ Apache ‫محرك‬ ‫تومكات‬ ‫سيرفليت‬ JAXM ‫لرسائل‬ SOAP ‫بيانات‬ ‫تنسيق‬ XML File Client Meta Data Catalog Replica Catalog HRM++ Service Replication Service Storage Resource File Server(s) HRM Listener Web Services Single Site
  • 12. ‫تطبيق‬ ‫المتماثلة‬ ‫النسخة‬ ‫كتالوج‬ SOAP servlet + mySQL back end ( ‫المستقبل‬ ‫في‬ ) ‫المتماثل‬ ‫النسخ‬ ‫لخدمة‬ ‫العميل‬ ، ‫العالمية‬ ‫المتماثل‬ ‫النسخ‬ ‫سياسة‬ ‫خدمة‬ HRM ++ ‫البشرية‬ ‫الموارد‬ ‫إدارة‬ : SOAP servlet ‫التفاف‬ JASMine ‫البشرية‬ ‫الموارد‬ ‫إلدارة‬ ‫ملحقات‬ : ‫للملفات‬ ‫موثوق‬ ‫نقل‬ ( ‫ذلك‬ ‫إلى‬ ‫وما‬ ، ‫الشبكة‬ ‫التفاف‬ ) ‫واالصطفاف‬ ، ‫الشجرة‬ ‫بحث‬ ، ‫الدليل‬ ‫قوائم‬ ‫المتماثل‬ ‫النسخ‬ ‫خدمة‬ SOAP servlet + mySQL ‫االنتظار‬ ‫وقوائم‬ ‫الطلب‬ ‫الستمرار‬ ( ‫المستقبل‬ ‫في‬ ) ‫الجديدة‬ ‫للملفات‬ ‫مستمع‬ + ‫المتماثل‬ ‫النسخ‬ ‫سياسة‬ ( ‫دفع‬ ) ‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫مستمع‬ SOAP servlet ‫المتماثلة‬ ‫النسخ‬ ‫لكتالوج‬ ‫العميل‬ ،
  • 13. ‫الحالة‬ ‫من‬ ‫محدودة‬ ‫أولية‬ ‫نماذج‬ XML ‫القديمة‬ ‫الخام‬ : ‫نسخة‬ ‫كتالوج‬ ، ‫فقط‬ ‫للقراءة‬ ‫قوائم‬ GFN -> SURL ‫الصومعة‬ ‫بمعلومات‬ ‫محملة‬ ( > 100،000 ‫ملف‬ ) ‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫قبل‬ ‫ما‬ ‫خدمة‬ ، ‫فقط‬ ‫للقراءة‬ ‫قوائم‬ SURL -> TURL ( ‫البروتوكوالت‬ ‫متعدد‬ ) ‫مكونات‬ SOAP ‫ا‬ً‫ي‬‫حال‬ ‫التطوير‬ ‫قيد‬ ‫الجديدة‬ ‫نسخة‬ ‫كتالوج‬ ‫المستخدم‬ ‫يحددها‬ ‫التي‬ ‫الوصفية‬ ‫البيانات‬ ‫باستثناء‬ ‫الكاملة‬ ‫اإلمكانات‬ ACL ( ‫مؤجلة‬ ) ‫خدمة‬ HRM ++ ‫التكراري‬ ‫الملفات‬ ‫نقل‬ ‫عميل‬ > - > ‫دار‬ُ‫م‬‫ال‬ ‫غير‬ ‫التخزين‬ ( jparss ) ‫ثالث‬ ‫طرف‬ ‫من‬ ‫به‬ ‫موثوق‬ ‫ملفات‬ ‫نقل‬
  • 14. WSDL ‫الويب‬ ‫خدمات‬ ‫تعريف‬ ‫لغة‬ (equivalent to CORBA IDL) http://lqcd.jlab.org/grid/gridService_wsdl.xml
  • 16. ‫قدرات‬ ( ‫أولي‬ ‫نموذج‬ ) ‫الملفات‬ ‫نظام‬ ‫محتويات‬ ‫تصفح‬ ‫البيانات‬ ‫شبكة‬ ‫عقدة‬ ‫على‬ ‫دارة‬ُ‫م‬‫ال‬ ‫للقرص‬ ‫المؤقت‬ ‫التخزين‬ ‫ذاكرة‬ ‫دار‬ُ‫م‬‫ال‬ ‫غير‬ ‫البعيد‬ ‫أو‬ ‫المحلي‬ ‫الملفات‬ ‫نظام‬ ‫الثالثي‬ ‫التخزين‬ ( ‫البشرية‬ ‫الموارد‬ ‫إدارة‬ ‫المطاف‬ ‫نهاية‬ ‫في‬ ) ‫دارة‬ُ‫م‬‫ال‬ ‫وغير‬ ‫دارة‬ُ‫م‬‫ال‬ ‫التخزين‬ ‫وحدات‬ ‫بين‬ ‫الملفات‬ ‫انقل‬ ‫واحدة‬ ‫بيانات‬ ‫شبكة‬ ‫عقدة‬ ‫ضمن‬ ‫البيانات‬ ‫شبكة‬ ‫وعقدة‬ ‫المحلي‬ ‫الملفات‬ ‫نظام‬ ‫بين‬ 1 Q 02 : ‫البيانات‬ ‫شبكة‬ ‫عقد‬ ‫بين‬ ( ‫ثالث‬ ‫طرف‬ ‫نقل‬ ) ‫الحالة‬ – ‫المؤ‬ ‫التخزين‬ ‫ذاكرة‬ ‫في‬ ‫ا‬ً‫ي‬‫حال‬ ‫ًا‬‫د‬‫موجو‬ ‫الملف‬ ‫كان‬ ‫إذا‬ ‫ما‬ ‫يعرض‬ ‫قت‬ ‫القرص‬ ‫على‬ ‫قرص‬ ‫إلى‬ ‫شريط‬ ‫من‬ ‫الترحيل‬ ( ‫إصداره‬ ‫يتم‬ ‫لم‬ )
  • 17. Standardization ‫ال‬ ‫انشطة‬ ‫نشاط‬ PPDG : ‫مجموعة‬ ‫مع‬ ‫جالب‬ ‫يعمل‬ SRB ‫الويب‬ ‫خدمات‬ ‫لتوحيد‬ ( WSDL ) ‫البيانات‬ ‫شبكة‬ ‫إلدارة‬ ‫لـ‬ ‫مشتركة‬ ‫واجهة‬ JASMine ‫و‬ SRB ‫المت‬ ‫غير‬ ‫الخلفية‬ ‫األطراف‬ ‫بين‬ ‫للتفاعل‬ ‫الويب‬ ‫خدمات‬ ‫عميل‬ ‫شابهة‬ ‫تشغيلها‬ ‫بمجرد‬ ‫إضافية‬ ‫أنظمة‬ ‫إلى‬ ‫تمتد‬