170 likes | 517 Views
مدل مديريت داد ها در شبکه هاي P2P. علي رهبري. شماي کلي. Connection Control. نگهداري ارتباط جفت ها در سيستم مديريت عمليات ابتدايي در شبکه جفت ها پيوستن و ترک کردن شبکه توسط جفت ها تبادل و استفاده از اطلاعات presence فراهم کردن اطلاعات درباره جفت ها و منابع موجود در شبکه
E N D
مدل مديريت داد ها در شبکه هاي P2P علي رهبري
Connection Control • نگهداري ارتباط جفت ها در سيستم • مديريت عمليات ابتدايي در شبکه جفت ها • پيوستن و ترک کردن شبکه توسط جفت ها • تبادل و استفاده از اطلاعات presence • فراهم کردن اطلاعات درباره جفت ها و منابع موجود در شبکه • جفت ها را قادر مي سازد که مستفيما با ديگر جفت ها ارتباط برقرار کنند.
The Data Store • نگهداري اقلام داده در سيستم محلي و توزيع آنها به جفت ها • نگهداري نگاشت اقلام داده و نمايه هاي جفت ها در سيستم P2P • تعادل انباره: هر جفت بايد حدودا تعداد يکساني از اقلام را ذخيره کند. • اگر يک جفت اقلام داده ايي زياد، يا خيلي کمي داشته باشد، اين مولفه تعادل اقلام هر جفت را دوباره متعادل مي سازد.
Security Manager • امنيت: اعتبار نهادها، قابليت اعتماد و يکپارچکي اقلام داده • کاربرد اين مولفه بستگي به برنامه دارد: • در يک برنامه پشتيبان گيري، اين مولفه بايد قابليت اعتماد و يکپارچگي اقلام داده را نگاه دارد تا داده هاي پشتيبان گيري شده نه تنها براي جفت هاي مجاز قابل مشاهده هستند همچنين يکپارچگي آنها در خطر نيست.
Replication Manager • مسئول تضمين اينکه اقلام داده درج شده در سيستم به طور قابل اعتماد در يکي از جفت هاي سيستم ذخيره شده تا زماني که صريحا حذف شود. • نگهداري دنباله تعداد کپي هاي هر يک از اقلام داده که هم اکنون در سيستم موجود هستند. • کمک به سرويس جستجو و تعادل بار در يک شبکه P2P
Scheduler • مسئول زمانبندي وظايف در سيستم مثل: • رونوشت گرفتن از اقلام داده • پشتيبان گيري • بازيافت • تعادل دوباره جفت ها • .......
Peer Searcher • تعيين محل يک جفت در سيستم که کانديد مناسبي براي نگهداري المثني يا پشتيبان از يک داده مشخص بر روي جفت محلي است.
File Searcher • توسط سرويس جستجو به منظور جستجوي جفت ها که يک کپي از داده مفروض نگهداري مي کنند و در حال حاضر در دسترس هستند استفاده مي شود. • تعيين محل يک قلم داده شامل جستجوي جدول شاخص براي نگهدارنده هاي بالقوده از کپي هاي آن و در دسترس بودن آنها است.
Content Router • مسئول مسير يابي کاراي پکت ها به مقصد آنها در يک شبکه P2P • پياده سازي نيازهاي ابتدايي جستجو، مانند شباهت با پرس و جوهاي بازه
Properties Manager • پيگيري آمار منابع محاسباتي فعلي جفت ها • خصوصيت ها: • وضعيت اتصال جفت • بهره وري ديسک در سيستم • زمان بيکاري پردازشگر • بهره وري حافظه • تعداد رشته هاي در حال اجرا
Application Manager • لايه برنامه مدل ما را نگاشت مي کند. • پروتکلي براي برنامه هاي P2P فراهم مي کند و همچنين اتصالات بين برنامه هاي در حال همکاري را مديريت مي کند. • يک واسط براي پياده سازي سرويس هاي مختلف P2P با نيازهاي مشخص بدون تغيير زيرساختار هسته فراهم مي کند.
کاربردهاInstant Messaging • بيشتر مي تواند Connection Control مدل ما را به منظور برقراري ارتباط مستقيم بين جفت ها استفاده کند. • به Data Store و Security Managerنياز ندارد، زيرا اطلاعات تصديق کاربران نهايي را ذخيره نمي کند. • به Peer و File searcherنياز دارد براي جستجوي به ترتيب کاربران نهايي و اطلاعات گروه ها
کاربردهاFile Sharing • عام ترين استفاده P2P – 70%ترافيک اينترنت • استفاده از Connection Controlبراي اتصالات • استفاده از Data Store و Security Managerبراي مديريت فايل ها • استفاده از Content Route و Peer و File Searcherبراي پشتيباني جستجوي هاي شباهت و پرس و جوهاي کلمات کليدي • نيازي به Scheduler و Properties Manager ندارد.
کاربردهاStorage Management • امکان ذخيره سازي مشترک و مديريت استفاده از داده را فراهم مي کند. • استفاده از Connection Controlبراي ايجاد و نگهداري شبکه زيرين P2P، همچنين يافتن سرويس ها، خود سازماندهي و ارتباطات ميان جفت ها • استفاده از Security Managerبراي امنيت محتوي داده ها، مانند پيام هاي XML و رونوشت هاي فايل ها، همچنين فراهم کردن قابليت تصديق جفت ها و کاربران • استفاده از Properties Manager به منظور پياده سازي پروتکول اطلاعات فايل، که مکانيزم کارا و سبکي براي نگهداري و انتقال اطلاعات سطح برنامه مانند خصوصيات فايل، خصوصيات ذخيره سازي و پرس و جو و پاسخ است.
منابع • ASPNES, J. AND SHAH, G. 2003. Skip graphs. In Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, January 2003, 384–393. • COHEN, E. AND SHENKER, S. 2002. Replication Strategies in Unstructured Peer-to-Peer Networks. In Proceedings of ACM SIGCOMM, August 2002. • CRAINICEANU,A., LINGA, P., MACHANAVAJJHALA, A., GEHRKE, J., SHANMUGASUNDARAM, J.A. 2004. Storage and Indexing Framework for P2P Systems, In the proceeding of WWW2004, May 17–22, 2004, New York, New York, USA. ACM 15811391 28/04/0005. • DABEK, F., KAASHOEK, M.F., KARGE, D., MORRISS, R. AND STOICA, I. 2001 . Wide-area Cooperative storage with CFS. In Proceedings of the eighteenth ACM symposium on Operating systems principles, pp 202 – 215, October 21-24, 2001, Banff, Alberta, Canada. • DINESH, C. VERMA. 2005. Using Peer-to-Peer Systems for Data Management; Peer-to-Peer Computing. The Evolution of Disruptive Technology, Idea Group Inc , 66-78.