ارزیابی کارایی سیستم های نرم افزاری محیط های سیار
اسلاید 1: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارتوسط:وحید رحیمیاناستاد راهنما: دکتر حبیبیاستاد راهنما: دکتر جلیلیدی ماه 1385
اسلاید 2: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 2 چکیدهبخش اول: موضوع پروژهبیان موضوعحوزههای مرتبطبخش دوم: کارهای انجام شدهشناخت جنبههای سیار بودنآگاهی از زمینهتطبیق پذیریعاملهای سیارکارایی نرمافزارهای محیطهای سیاربه اشتراک گذاری منابع در محیطهای سیارمعماری نرمافزارهای محیطهای سیاربخش سوم: تعریف پروژهاهداف پروژه و حدود فعالیتتمایز از فعالیتهای قبلیزمانبندی فعالیتهای ادامه کار
اسلاید 3: بخش اول: موضوع پروژه
اسلاید 4: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 4 موضوع پروژهارزیابی کارایی سیستمهای نرمافزاری عمل کننده در محیطهای سیار حوزههای مرتبطمحاسبات سیارسیستم نرمافزاریارزیابی کارایی
اسلاید 5: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 5 محاسبات سیارنیاز کاربران به استفاده از توان محاسباتی در هر مکان و هر زمانپیشرفت فناوری تولید رایانه های کوچک و قابل حملظهور شبکه های انتقال اطلاعات بی سیمNeed to compute ubiquitouslyAdvances in mobile computersAdvent of wireless networkingMobile computing is now widely used
اسلاید 6: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 6 محدودیتهای محاسبات سیارمحدودیت های میزبان های سیارتوان پردازشی ضعیف ترحافظه کمترمنبع انرژی محدودواسط کاربری خاصمحدودیت های زیر ساخت ارتباطیپهنای باند متغیرهزینه ارتباطی بیشترقابلیت اعتماد کمتر
اسلاید 7: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 7 سیستم نرمافزاریطراحی نرم افزار برای محیطهای سیار باید با توجه به محدودیتهای موجود انجام شود.ویژگی های کیفی نرم افزارهای کاربردی سیارقابلیت استفادهکارآمدیتغییر پذیریقابلیت حملتطبیق پذیریامنیتقابلیت همکاری
اسلاید 8: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 8 کارایی سیستم نرمافزاریکارایی: میزان تناسب عملکرد نرمافزار و کاربرد مورد نظرمعیارهای کاراییانجام عملیات در زمان کم (Responsiveness)استفاده مناسب از منابع (Usage Level)ماموریت پذیری (Missonability)قابلیت اطمینان (Dependability)سودمندی برای کاربر (Productivity)
اسلاید 9: بخش دوم: مرور کارهای انجام شده
اسلاید 10: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 10 شناخت جنبههای سیار بودندسته بندی محدودیتهای محیطهای سیاربررسی ویژگیهای سیار بودن در کاربردهای خاصجمعآوری راهکارهای کلی ارائه شدهبرخی از منابعThe Challenges of Mobile Computing [Forman, 94]Mobile Information Access [Satyanarayanan, 96]Fundamental Challenges in Mobile Computing [Satyanarayanan, 97]Mobile Computing and Databases, A Survey [barbara,99]Client-Server Computing in Mobile Environments [Jing, 99]Challenges in Mobile Electronic Commerce [Tsalgatidou, 00]Research Challenges in Information Access and Dissemination in a Mobile Environment [Xu, 02]Survey of Requirements and Solutions for Ubiquitous Software [Niemela, 04]
اسلاید 11: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 11 آگاهی از زمینه (Context Awareness)یک سیستم آگاه از زمینه است اگر از هرگونه اطلاعات مرتبط با زمینه قبل و یا هنگام ارائه سرویس استفاده نماید.مثالهایی از آگاهی از زمینه: آگاهی از مکان (Location Awareness) آگاهی از انرژی (Power Awareness)برخی از منابعContext-Aware Computing Applications [Schilit, 94]Power Aware Data Management for Small Devices [Rollins, 02]Power-Aware Cache Management in Mobile Environments [Cao, 03]
اسلاید 12: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 12 تطبیق پذیری (ادامه)تغییر نحوه عملکرد برنامه کاربردی با توجه به شرایطنمایش داده متنی (به جای تصویر) با کم شدن پهنای باندتناسب میان استقلال و ارتباط متقابلمحدودیت منابع و قابلیت اطمینان کم: ارتباط متقابلشبکه نامطمئن و هزینه ارتباط: استقلالبرخی از منابعAgile Application-Aware Adaptation for Mobility [Noble, 97]Energy-aware adaptation for mobile applications [Flinn, 99]Analysis of Adaptation Strategies for Mobile QoS-Aware Applications [Geihs, 02]Towards Highly Adaptive Services for Mobile Systems [Agostini, 05]Adaptive Query Processing in Mobile Environment [Grine, 05]
اسلاید 13: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 13 عاملهای سیار (Mobile Agents)شامل برنامه اجرایی و دادهحرکت بر روی عناصر سیاراجرای ناهمزمان: انعطاف پذیری و کارایی بالابرخی از منابعA Performance Evaluation of the Mobile Agent Paradigm [Ismail, 98]Mobile Agent-Based Services for View Materialization [Karenos, 01]Mobile Agents, A Key for Effective Pervasive Computing [Cardoso, 02]Architectural Components for the Efficient Design of Mobile Agent Systems [Schoeman, 03]
اسلاید 14: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 14 کارایی نرمافزارهای محیطهای سیارکارهای مقدماتی در زمینه توسعه UMLبهینه کردن ملاک کارایی به همراه کوچک کردن فضای جستجوتعریف پارامترهای کارایی، ارائه یک سیستم کارا در کاربردهای خاصبه اشتراک گذاری داده، به ویژه در حالت نظیر به نظیربرخی از منابعImproving TCP Performance in Mobile Computing Environments [Stangel, 97]Performance Evaluation of Mobility-based Software Architectures [Grassi, 00]Towards Performance Evaluation of Mobile Systems in UML [Balsamo, 03]UML based Modeling and Performance Analysis of Mobile Systems [Grassi, 04] Performance Evaluation of UML Software Architectures with Multiclass Queueing Network Models [Balsamo, 05]
اسلاید 15: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 15 به اشتراک گذاری منابع در محیطهای سیاربه اشتراک گذاری داده یا توان محاسباتیکشف سرويسهاي به اشتراک گذاشته شده استفاده از متا-دادهها، پایگاه داده توزیع شده، سرویسدهنده ثابتبرخی از منابعMobiShare, Sharing Context-Dependent Data & Services from Mobile Sources [Valavanis, 03]Mobile P2P: Creating a mobile file-sharing environment [Biström , 04]Adaptive Resource Discovery for Ubiquitous Computing [Hharbid, 04]Concept-Based Discovery of Mobile Services [Skouteli , 05]
اسلاید 16: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 16 معماری نرمافزار محیطهای سیارنرمافزارهای محیطهای سیار محیط کاری، شرایط اجرا و نیازمندیهای مشابهی را دارا هستندبررسی این طبقه از نرمافزارها از منظر معماری نرمافزار شناخت مشخصههای کیفی و ارائه معماری با توجه به آنهابرخی از منابعTowards a Generic Architecture for Mobile Object-Oriented Applications [Haahr, 00]An architecture for a selfadapting information system for tourists [Zarikas , 01]Software Architectural Support for Handheld Computing [Medvidovic , 03]An architecture for privacy-sensitive ubiquitous computing [Hong , 04]
اسلاید 17: بخش سوم: تعریف پروژه
اسلاید 18: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 18 کارایی سیستم نرمافزاری محیطهای سیاربا توجه به محدودیتهای محیطهای سیار، کارایی نرمافزار در آن اهمیت ویژهای دارد.تا کنون راهکارهای مشخصی در زمینه انتخاب پارامترهای کارایی و ارزیابی آن، با توجه به شرایط محیطهای سیار و نیز کاربردهای خاص این محیطها موجود نمیباشد.دشواری کار طراح یک سیستم نرمافزاری کارا برای محیطهای سیار
اسلاید 19: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 19 اهداف پروژهشناخت جنبههای مختلف کارایی سیستمهای عمل کننده در محیطهای سیار ارائه متدهایی برای ارزیابی کارایی این گونه سیستمها ارائه راهکارهایی برای بهینهکردن این ساختارهای نرمافزاری (از جنبه کارایی) با توجه به محدودیتها و شرایط محیطهای سیار ايجاد تغييراتي در نرمافزار به طوري که حداقل يکي از پارامترهاي کارايي نرمافزار بهبود يابد و در مجموع نيز برآيند پارامترهاي کارايي نرمافزار بهتر شود .
اسلاید 20: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 20 بهینهسازی ساختار نرمافزارتغيير در نرمافزار اضافه کردن يک مولفه جانبيتغيير ايستا يا پوياي الگوريتم انجام يک عملياتتغيير مدل ارتباط و يا ساختار پيغامهاي رد و بدل شدهمهاجرت بخشي از نرمافزار از عامل سيار به عامل سيار ديگراستفاده مناسبتر از متادادههااستفاده مناسبتر از ساختارهاي ثابتبه کارگيري روشهاي بهتر براي همکاري با ساير عاملهاي سيار و استفاده از سرويسهاي آنها
اسلاید 21: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 21 محدوده کارتاکيد بر لايههاي بالايي نرمافزار، يعني سطح برنامه کاربردي به اشتراکگذاري سرويسارتباطات سيار (پيغام، صدا و چند رسانه)،کامپايلرهاي محيطهاي سيارمديريت اعتماد بين کاربران سيار به منظور اعمال امنيتيک سيستم مديريت توزيع شده امداد رساني توسط رباتهاي سيار عدم توجه به مسائلي مانند سختافزار ميزبان سياربستر ارتباطي محيط سيارسيستم عامل دستگاه سيار
اسلاید 22: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 22 تمایز این فعالیت از کارهای قبلینگاه جامع به جنبههاي مختلف کارايي نرمافزار محيط سياردر تعيين پارامترهاي و روشهاي ارزيابي کاراييارائه يک مدل جديد براي رسيدن به کارايي بهتر در يک کاربرد خاص نشان دادن استفاده پذيري از مدل جدید ارائه شده
اسلاید 23: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 23 فعالیتهای ادامه پروژهتعيين پارامترهاي ارزيابي کارايي نرمافزارهاي محيطهاي سيار (2 ماه) بررسي و اصلاح روشهاي ارزيابي کارايي سيستمهاي نرمافزاري محيطهاي سيار (3 ماه)ارائه راهکارهايي براي بهينهکردن ساختارهاي نرمافزاري (از جنبه کارايي) با توجه به محدوديتها و شرايط محيطهاي سيار (3 ماه) پيادهسازي موردي در يک کاربرد خاص به منظور اطمينان از صحت نتايج (1 ماه)
اسلاید 24: ارزیابی کارایی سیستمهای نرمافزاری محیطهای سیارصفحه 24
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.