در پابادیس، زمانبندی ساده شده است و در عاملهای تولید توزیع شده است. این رویکرد سیستم را منعطفتر می کند ضمن اینکه باید اشاره کرد هیچگاه راهحل بهینه را ارائه نمیدهد.
پابادیس تعداد نمونههای جدید را با به کارگیری معماری پایه فعلی کاهش میدهد. این کارباعث می شود، عاملهای تولید پیچیدهترشود.اماباعث می شود کل معماری سادهتر شود. بر خلاف آن، پروسا امکان تعریف نمونههای جدید را فراهم می کند، اما هولونهای پایه را ساده نگه میدارد.
چیزی که برای هر دو معماری مشترک است، این است که هر دو از واحدهای متمرکز اجتناب می کنند[۲۰].
(( اینجا فقط تکه ای از متن درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. ))
تراکم
تراکم نکتهای کلیدی در سیستم اجرایی تولید هولونی است. تراکم باعث می شود تا عاملها را در سلسلهمراتب جای داد. این یک راهحل است که بتوان از پس پیچیدگی هولونهای مستقل بر آمد. این راهحل، از ارتباطات پیچیده و بار شدید شبکه در سیستم جلوگیری می کند ولی باعث می شود به سمت سیستمهای متمرکز عقبگرد داشته باشیم و مقیاسپذیری را کاهش میدهد. تراکم لایهجدیدی را در هرم کنترل معرفی می کند و منطق هولونها را پیچیدهتر میسازد. در پیادهسازی عملی حتی ارتباطات نیز مشکلزا می شود، چرا که هولونها بایستی با یکدیگر در لایه های مختلف ارتباط داشتهباشند. چیزی که منجر به پیچیدگی کل فرایند شده لذا، بایستی توازنی بین مکانیزم ارتباطی تکی سادهتر و سربار اضافهتر ایجاد شود.
پابادیس از تراکم عاملهااستفاده نمیکندو سعی می کند از پیچیدگی ارتباطات با ارائه نمونههای بیشتر بدون وابستگی اجتناب کند. موضوعی که اهمیت ارتباطات را کمتر می کند. این منجر به کاهش بهینگی شده و در عوض به نحوی کارآمد انعطافپذیری و مقیاسپذیری را در سیستم افزایش میدهد[۲۰]
میانجی
این کار دشواری است که بتوان معماری پروسا و متامورف را با هم مقایسه کرد. میانجیها در متامورف ابزارهای قدرتمندی هستند که سیستمهای مختلف را به هم پیوند میدهد. ولی به سختی به عنوان معماری یک سیستم تولیدی در نظر گرفته می شود. تا حدی میانجیها مشابه هولون پرسنل در سیستمهای تولیدی هولونی و یا عاملهای مدیریت کارخانه در پابادیس است. آنها منجر به کارایی متمرکزی برای سیستم میشوند- با ایجاد هماهنگی با سایر عاملها.
میانجیها میتوانند با موفقیت در مفاهیم دیگر مورد استفاده قرار گیرند، نظیر پابادیس و پروسا- برای اتصالات عاملهای مختلف و همچنین فراهم آوردن راهحلهایی برای مشکلاتی که مستلزم مروری خلاصه بر کل سیستم است. ولی به طور خاص، میانجیها نمی توانند به عنوان معماری تولیدگرا مطرح شوند. چرا که مختص توابع سیستمهای اجرایی تولید نیستند(نظیر زمانبندی) و یا اینکه اکتورهای مختلف را در کارخانه به نمایش نمیگذارند.
تلاش برای ایجاد یک معماری در متامورف II بیشتر یک رویکرد متمرکز بوده که میانجیهای خاصی را برای هر تابع اتوماسیون سیستم کارخانه داشته و منجر به سلسلهمراتب قوی بین آنها می شود. ممکن است مهمترین دستاورد مفهوم میانجی توانایی آن برای گردهم آوردن مجازی گروه های مختلف بر اساس نیازهای مشابه است. این قابلیت انعطافپذیری بالایی را به همراه می آورد[۲۰].
۲٫۵محاسبات ابری
ظهور پدیده ای که امروزه تحت عنوان پردازش ابری شناخته می شود،به طور اساسی راهی را که سرویسهای فناوری اطلاعات ایجاد، توسعه ، به کارگرفته ،مقیاس داده شده و به روز شده و نگهداری میشوند را تغییر داده است. از طرف دیگرهمچنان که پردازش ابری گسترده تر می شوندپیچیدگی مدیریت کل زیرساختار و معماری آن با توجه به ماهیت توزیع شده بودن آن افزایش می یابد.
پردازش ابری نشانگر همگرایی دو روند عمده در فناوری اطلاعات است. الف. کارایی فناوری اطلاعات، چیزی که قدرت کامپیوترهای مدرن را به بهترین نحو و به صورت بهینه با بهره گرفتن از سخت افزارها و نرم افزارهای مقیاس پذیر به کار گرفته است ب. چابکی کسب و کار، جایی که فناوری اطلاعات می تواند به عنوان ابزاری برای توسعه سریع و پردازش موازی استفاده شود و استفاده از تحلیلگرهای کامپیوتری و ابزارهای تعامل جابه جایی پذیرکه به کاربران به صورت بلادرنگ پاسخ میدهد نیز براین چابکی افزوده است.
مفهوم بهرهوری در فناوری اطلاعات شامل ایده های موجود در پردازش سبز نیز هست، به عبارتی نه تنها باعث صرفه جویی در مصرف منابع می شود بلکه علاوه برآن کامپیوترها می توانند به صورت پراکنده در مناطق جغرافیایی قرار گیرند که هزینه انرژی پایینتر آید. واژه چابکی به معنای پردازش ارزان نیست بلکه این امکان را فراهم می آورد تاکسب و کارها قادر باشند از ابزارهای محاسباتی که می توانند به سرعت به خدمت گرفته شوند استفاده کنند تا سرمایه های اولیه را صرف نکنند.
پردازش ابری یک مدل سرویسی فناوری اطلاعات است ،چیزی که هم سخت افزار و هم نرم افزار را در لحظه نیاز به مشتریان از طریق اینترنت به صورت سلف سرویس و مستقل از مکان ارائه می دهد. منابعی که لازم است تا به سطح قابل قبولی از کیفیت سرویس برسیم بایستی به بهترین نحو تقسیم شده باشد، دائماً مقیاس پذیر باشد، به سرعت قابل نظارت باشد، مجازی شده باشد و با کمترین تعامل با پشتیبانی کننده قابل تامین باشد.
بایستی اشاره کنیم که تعریف ما بدین معنی نیست که همواره سرویس توسط شخص سومی ارائه می شود ولی تاکید ما بیشتر بر ابعاد زیر می باشد۱٫ استفاده بهینه از منابع ۲٫ منابع فیزیکی مجازی شده۳٫ انتزاع معماری۴٫مقیاس پذیری پویای منابع۵٫ خاصیت الاستیکی و خودنظارتی خودکار شده منابع۶٫ حضور در همه جا-یعنی مستقل از وسیله و مکان. پردازش ابری می تواند توسط سرور های داخلی یک سازمان نظارت شودو یا اینکه می شود از یک پشتیبانی کننده ابر تامین شود- کسی که ریسک هزینه های اولیه را پذیرفته است.
بسیاری از ایده های اولیه در پردازش ابری جدید نیستند و بسیاری از آنها به سال ۱۹۶۵ بازمی گردند. ولی بسیاری از آنها حاصل تلاقی شرایط فعلی است که اطلاعات مستقل از وسیله و مکان را دریافت می کند و از ویژگی های تکنولوژی محاسبات امروزی بهره میگیرد. پردازش ابری مزایای فعلی را شامل می شود[۲۱].
۱٫به طور چشمگیری هزینه ورود را برای بسیاری از سازمانهای کوچک کاهش می دهد. سازمانهایی که تلاش دارند تا وارد کسب و کارهایی شوند که که احتیاج شدید به محاسبات دارد، چیزی که در گذشته فقط برای سازمان های بزرگ امکان پذیر بود.
۲٫دسترسی سریع به سخت افزار را بدون هیچ هزینه اولیه ای فراهم می سازد، چیزی که باعث می شود تا بسیار سریعتر وارد کسب و کار شوند.
۳٫پردازش ابری موانع را بر سر خلاقیت برمی دارد ، چرا که توسط برنامه های مختلف، در نقاط مختلف و در همه جا قابل دسترس است.
۴٫پردازش ابری کار سازمانها را برای گسترش سرویسهای خودشان آسان می کند.
۵٫پردازش ابری دو دسته از برنامه های کاربردی را ممکن می سازد. الف. برنامه های تعاملی موبایل ب. پردازش دسته ای موازی.
درحالیکه شاهد ظهور پردازش ابری هستیم و این اتفاق سالها و یا شاید یک دهه به طول انجامد ولی سه تکنولوژی پایه تشکیل دهنده آن هستند: مجازی سازی، چند مستاجری و وب سرویسها .
مجازی سازی تکنولوژی است که ویژگیهای سخت افزاری پلتفرمهای کامپیوتری را از کاربران پنهان می سازد و در عوض یک پلتفرم شبیه سازی شده و انتزاعی را فراهم می آورد. این پلتفرم شبیه سازی شده نظیر یک سیستم مستقل و تمام منظوره رفتار می کند ولی بر خلاف پلتفرم سخت افزاری قابل پیکربندی در لحظه است و قابلیت نگه داری و تعویض آسانی دارد. این پلتفرم به بهینه ترین نحو مورد استفاده قرار می گیرد و هزینه های عملیاتی[۲۳] و هزینه های اصلی[۲۴] را کاهش می دهد. در حالیکه ایده مجازی سازی به سال ۱۹۶۰ باز می گردد ولی در سالهای اخیر است که منابع شبکه ای و محاسباتی به درجه ای رسیده اند که بتوان این سیستم شبیه سازی شده را با کارایی بالا پیاده سازی نمود.
ایده بعدی بحث چند مشتری بودن است، چیزی که یک نمونه از یک برنامه کاربردی به چندین مشتری خدمت می رساند. این باعث می شود تا بهره وری بیشتری از منابع سیستم داشته باشیم(در حافظه و سربار پردازشی).
یک وب سرویس همانطور که در W3C[25] آمده است یک سیستم نرم افزاری است که به نحوی طراحی شده است تا تعامل ماشین به ماشین و سازگار را در یک شبکه فراهم آورد. این تعریف شامل سیستم های متفاوتی می شود ولی کاربرد متعارف آن در ساختار مشتری- سرور می باشد که از طریق پروتکل متعارف HTTP[26] با هم ارتباط دارند. وب سرویس ها کمک می کنند تا اینترفیس بین برنامه های کاربردی استاندارد شود و کلاینتها بسیار راحتتر به برنامه های کاربردی در شبکه ها دسترسی داشته باشند[۲۱].
نقشه راه برای کارشناسان سیستم های اطلاعاتی و محققین پردازش ابری
نظیر هر مدل دورنمای تکنولوژیکال پردازش ابری به سرعت در حال رشد است و شاید امکان پذیر نباشد که بتوان آینده آن را حدس زد ولی بحث اقتصادی قضیه جریان را به پیش می برد.
نقاط قوت:
قابلیت مقیاس پذیری سرویسها در زمان بسیار کوتاه، یکی از کامپوننتهای اصلی پردازش ابری مدیریت هزینه ها است که نقطه قوت دیگر آن محسوب می شود.
نقاط ضعف:
سازمانها کنترل فیزیکی خود را بر روی داده هایشان از دست می دهند و دیگر اینکه شرکتهای بزرگ برای برنامه های حساس و حیاتی خود با احتیاط از بستر ابر استفاده می کنند.
فرصتها:
یکی از فرصتهای چشمگیر پردازش ابری این است که به کشورها کمک می کند بدون هیچ هزینه اولیه ای از امکانات فناوری اطلاعات استفاده کنند. به جز کشورها کمپانی های کوچک هم فرصت مهمی برای پردازش ابری هستند تا بدون هزینه اولیه به اهداف خود که قبلاً قابل دسترسی نبود برسند. Mashup فرصت دیگری برای پردازش ابری است. Mashup صفحه وب و یا برنامه کاربردی است که داده ها و یا کارایی ها را از یک ویا چند منبع خارجی با هم ترکیب می کند و سرویس جدیدی را می سازد.
تهدیدها:
یکی از تهدیدهای پردازش ابری سنگر گرفتن در قبال آن به علت احساس عدم امنیت نسبت به آن است و دیگری خطر دزدیده شدن اطلاعات از پشتیبانی کنندگان ابر است. نگرانی دیگر بحث عدم وجود استانداردها است[۲۱].
۲٫۵٫۱نقشها در پردازش ابری:
۱٫مشتریان:
در محیط ابر مشتریان آنچه در عمل مشتریان محسوب می شوند، کسانی هستند که فقط هزینه استفاده از سیستم را پرداخت می کنند.
-
- پشتیبانی کنندگان:
پشتیبانی کنندگان وظیفه نگهداری و به روز رسانی سیستمها را بر عهده دارند ضمناً وظیفه به روزرسانی نرم افزارهایی که در ابر مورد استفاده قرار می گیرند را نیز دارند.
۳٫توانمندساز:
از واژه توانمندساز برای سازمانهایی استفاده می شود که محصولات و سرویسهایی را می فروشند که تحویل تجهیز و اتخاذ پردازش ابری را آسان می کنند.
۴٫تنظیم کنندگان:
تمامی ذینفعان نقاط مختلفی از زنجیره تامین ابر را به نمایش می گذارند. بر خلاف نقش تنظیم کنندگان نقشی است که از تمامی ذینفعان عبور می کند و بین نقشی است[۲۱].
۲٫۶اصول معماری سرویس گرا
معماری سرویس گرا روشی برای طراحی سیستم های نرم افزاری با بهره گرفتن از سرویس هااست. از این رو اصولی در این پارادایم تعریف شده اند که مبنای توسعه، نگهداری و استفاده از معماری سرویس گرا می باشند. این قواعد زمینه های زیر را در بر می گیرند[۲۲].
استفاده مجدد، دانه بندی، پیمانه ای بودن، قابلیت ترکیب،مولفه سازی و قابلیت های همکاری
پیروی از استانداردها( استاندارد های عمومی و خاص صنایع)