Increasing the efficiency of service composition based on the new improved firefly algorithm
Subject Areas : Information Technology in Engineering Design (ITED) Journalبهنام فرناد 1 , کامبیز مجیدزاده 2 , محمد مصدری 3 , امین بابازاده سنگر 4
1 - Department of IT and Computer Engineering, Urmia Branch, Islamic Azad University, Urmia, Iran.
2 - Urmia Branch, Islamic Azad University, Urmia, Iran
3 - Computer Engineering Department, Islamic Azad University
4 - Department of IT and Computer Engineering, Urmia Branch, Islamic Azad University, Urmia, Iran
Keywords: Optimization, Firefly Algorithm, Cloud Service Composition, Metaheuristic.,
Abstract :
The widespread application of cloud computing creates a wide range of application services on the Internet, which is a new challenge for cloud service composition models and algorithms. In this article, a new meta-heuristic method for combining cloud services is presented. The firefly algorithm is one of the most widely used metaheuristic algorithms based on nature, which has been simulated from the behavior of fireflies in moving to light sources in 2008. The proposed algorithm is the result of simulation with the latest information obtained from the behavior of fireflies, and with the new changes that have been made to this algorithm, it is balanced in the ability of exploration and exploitation, making it suitable for solving the problem of combining cloud services. The obtained results show that the proposed method works better than other State-of-the-Art algorithms in the field of service quality, and efficiency (especially on data with a large number of samples) and obtains the answers in the shortest possible time.
دوره هفدهم، شماره پاییز و زمستان 1403
مجله فناوری اطلاعات در طراحی مهندسی Information Technology in Engineering Design http://sanad.iau.ir/journal/ited | |
افزایش کارایی ترکیب سرویسهای ابری مبتنی بر الگوریتم کرم شبتاب بهبودیافته نوین بهنام فرناد(1) کامبیز مجیدزاده*(2) محمد مصدری(3) امین بابازاده سنگر(4)
(1) گروه مهندسی کامپیوتر، واحد ارومیه، دانشگاه آزاد اسلامی، ارومیه، ایران (2) گروه مهندسی کامپیوتر، واحد ارومیه، دانشگاه آزاد اسلامی، ارومیه، ایران* (3) گروه مهندسی کامپیوتر، واحد ارومیه، دانشگاه آزاد اسلامی، ارومیه، ایران (4) گروه مهندسی کامپیوتر، واحد ارومیه، دانشگاه آزاد اسلامی، ارومیه، ایران
(تاریخ دریافت: 26/09/1402 تاریخ پذیرش: 17/03/1403) | |
چکیده با افزایش تکنولوژیهای از راه دور در زندگی انسانها استفاده از سرویسهای ابری پیچیدهتر شده و ترکیبی از چندین سرویس را دربر میگیرد. درخواست سرویس، سرعت پاسخدهی و تولید ترکیبی از سرویسها باید به صورتی باشد که بیشترین کیفیت سرویسدهی را در کمترین زمان ارایه دهد. روش مطرح شده توانسته است، کیفیت سرویس بالا را در ترکیب سرویسها با کمترین زمان نسبت به سایر روشهای پایه فرا ابتکاری بدست آورد. در این روش الگوریتم کرم شبتاب با علوم زیستی و رفتاری جدید بروزرسانی شده است. رفتارهای جدید اضافه شده شکارچی و حرکت به سمت جمع، سبب ایجاد تعادل بین قابلیت اکتشاف و بهرهبرداری الگوریتم مطرح شده میشود. مشکل اکثر روش ها، بدست آوردن کیفیت بالای ترکیب سرویس در مدت زمان کمتر میباشد که در این الگوریتم با اضافه کردن رفتارهای جدید برطرف شده است. نمودار های همگرایی برحسب زمان و نتایج آماری بدون پارامتر برتری این روش را نسبت به سایر روش ها فرا ابتکاری نشان میدهد. این روش دادههای استاندارد QWS و توابع استاندارد را در مقایسه با الگوریتم های مطرح در کمترین زمان با بهترین جواب حل میکند.
کلمات کلیدی: بهینه سازی، الگوریتم کرم شبتاب، ترکیب سرویسهای ابری، فرا ابتکاری. *عهدهدار مکاتبات: کامبیز مجیدزاده نشانی: گروه مهندسی کامپیوتر، واحد ارومیه، دانشگاه آزاد اسلامی، ارومیه، ایران پست الکترونیکی: Kambiz.majidzadeh@iau.ac.ir
|
1- مقدمه
رایانش ابری یک روش برای ارایه خدمات فناوری اطلاعات به مشتریان در قالب سرویس به همراه انعطافپذیری و مقیاسپذیری میباشد که مشتریها بدون درگیری با پیچیدگیهای سیستمی، قابلیت استفاده از منابع، پلتفرم و یا نرم افزاری را در صورت درخواست آن دارند. امروزه سرویسهای مختلف ابری با قیمتها و قابلیتهای مختلف ارایه میشود تا نیازمندیهای کاربران را برطرف کند زیرا که یک سرویس به تنهایی قابلیت ایجاد کیفیت مناسب را ندارد و این ترکیب سرویسهای مختلف با قابلیتهای متفاوت است که میتواند مشتریان را راضی سازد.
سرویسهای موازی عملیات یکسانی را انجام میدهند و هر سرویس انتزاعی (کار) دارای چندین سرویس موازی است. چالش اصلی که اینجا مطرح میشد، انتخاب سرویس مناسب از میان سرویسهای موازی برای هر سرویس انتزاعی است. انتخاب سرویس موازی بر پایه میزان پارامترهای کیفیت سرویس (QOS) میباشد، زیرا همه سرویسهای موازی یک عملیات مشخص دارند و تفاوت QOS برای این سرویسهای موازی تعیینکننده برتری سرویس است [1] .
از آنجا که انتخاب سرویسهای موازی میتواند در روشهای مختلف صورت بگیرید و این انتخاب ها باعث ایجاد جوابهای به تعداد نمایی شود که نیازمند پردازش به زمان نمایی است. تعداد ترکیب سرویسهای ابری که میتوان بدست آورد به اندازه میباشد که در اینجا m تعداد سرویسهای انتزاعی (کار) و n تعداد سرویسهای کاندید (موازی) است. از آنجا که مسئله ترکیب سرویسهای ابری یک مسئله نوع سخت (NP-Hard) میباشد نیازمند آن هستیم که روشی پیدا کنیم که بتواند بهترین حالت را برای تمام ویژگی های کاربردی و غیرکاربردی سرویس در نظر بگیرد که همین امر سبب میشود به یک مسئله بهینهسازی تبدیل شود.
در این مقاله، الگوریتم بهینهسازی کرم شبتاب (FA) [3] که یکی از پرکاربردترین الگوریتمهای فرا ابتکاری بر گرفته از طبیعت میباشد را مورد تغییر و تحول قرار میدهیم. نوآوری که در الگوریتم مطرح شده اعمال شده است مربوط به بررسی رفتارهای جدید کرم شبتاب میباشد. با بررسی این رفتارهای جدید و الگو گرفتن از آنها، ساختار الگوریتم با اضافه کردن بخش های جدید فاز شکارچی و حرکت به سمت جمع تغییر داده شده است. این تغییرات اعمال شده سبب شده است که الگوریتم از لحاظ قابلیت اکتشاف (exploration) و بهرهبرداری (exploitation) به تعادل برسد و محیط بیشتری را با دقت بهتر جستجو کند و کمتر در دام بهینه های محلی بیافتد. بررسی ها نشان میدهد که حرکت کرم شبتاب ها به دو علت اساسی است، اولا برای جفتگیری که کرم شبتاب ماده شروع به نوردهی به کرم شبتاب نری میکند که نزدیکتر است و شدت نور بیشتری دارد و دوما بعضی وقتها کرم شبتاب ماده از نر برای تغذیه کردن استفاده میکند ( رفتار شکارچی)[4] . کرم شبتابها در بررسی های قبلی بدین صورت بودن که فقط به سمت کرم شبتاب پور نور حرکت میکردند، ولی یافته های جدید نشان میدهد که حرکت این کرم ها همچنین تحت تاثیر حرکت به سمت جمع نیز میباشد، یعنی کرم شبتاب علاوه بر اینکه تمایل دارد به سمت کرم شبتاب پرنور حرکت کند تمایل در حضور جمعی و همه کرم شبتاب ها دارد [5] که برای شبیه سازی این حرکت نیازمند این هستیم که علاوه بر اینکه کرم شبتاب تحت تاثیر پر نورترین محلی باشد تحت تاثیر بهینه سراسری نیز باشد که سبب کشیده شدن آن به سمت جمع و دسته ها در کرم شبتاب ها میشود. پیاده سازی رفتار شکارچی سبب میشود که در جمعیت کرم شبتاب ها برخی از جواب ها حذف شده و با جواب های جدید جایگزین شود و این عمل سبب دگرگونی در جمعیت جواب ها میشود و قابلیت اکتشاف را افزایش میدهد و از سمت دیگر با اضافه کردن رفتار حرکت به سمت جمع، کرم شب تحت تاثیر جمع نیز میباشد. این امر سبب میشد که جواب ها بیشتر در ناحیه اطراف بهترین جواب بررسی شود و قابلیت بهرهبرداری را افزایش دهد. روش مطرح شده را در سه زمینه مختلف بهینه سازی توابع استاندارد، ترکیب سرویس های ابری دادههای تصادفی و مجموعه دادههای QWS مورد ارزیابی قرار داده میشود. آزمون های بدون پارامتر و بررسی های نمودار های همگرایی برحسب زمان نشان میدهد که روش مطرح شده نسبت به روش پایه الگوریتم کرم شبتاب و الگوریتم های معروف دیگر فرا ابتکاری بهتر عمل میکند. این روش دادههای استاندارد QWS را در مقایسه با الگوریتم های مطرح فرا ابتکاری در کمتر از 20 ثانیه با بهترین مقدار کیفیت سرویس QOS ترکیب سرویس میکند. روش مطرح شده نیز عملکرد بهتری از FA در سرعت دست رسی به کیفیت بالای ترکیب سرویس های ابری دارد و میتوان آن را به جای الگوریتم کرم شبتاب استفاده کرد. جدول (1) مقایسه تغییرات ساختاری روش مطرح شده با روش قبلی الگوریتم FA را نشان میدهد.
بخش های این مقاله به این صورت میباشد، ابتدا در بخش دوم به مرور ادبیات و کارهای گذشته پرداخته شده است، در بخش سوم به معرفی مسئله ترکیب سرویسهای ابری و پیاده سازی آن پرداخته شده است. در بخش چهارم، روش پیشنهادی و نحوه پیاده سازی آن بر روی ترکیب سرویسهای ابری میپردازیم و در بخش پنجم ارزیابی کاملی از روش مطرح شده ارایه شده است و روش مطرح شده برای ترکیب سرویس ابری در دادههای مطرح شده در پایگاه داده QWS استفاده میشود و نهایتا در بخش آخر، نتیجه کلی از عملکرد این روش توضیح داده میشود.
ویژگیها | الگوریتم کرم شبتاب قدیم (FA) | الگوریتم کرم شبتاب مطرح شده (NFA) |
طبیعت الگو گرفته شده | براساس رفتار کرم شبتاب برای جا به جایی | براساس رفتار کرم شبتاب برای جابه جایی و تغذیه (شکارچی) |
قوانین روشنایی | کرم شبتاب به سمت کرم شبتاب پر نور جذب میشود. | کرم شبتاب علاوه بر حرکت به سمت پر نور تر در شعاع محلی خود به سمت پر نورترین کرم شبتاب کلی ( بهترین جواب) نیز حرکت میکند. |
محدودیتها و مزیتها | نبود قابلیت اکتشاف زیاد و سرعت پایین همگرایی | افزایش قابلیت اکتشاف با اضافه کردن رفتار تغذیه که سبب اضافه شدن کرم شبتاب های جدید به جمعیت شده و تغییر سرعت همگرایی با تحت تاثیر قرار دادن حرکت، توسط بردار بهترین کرم شبتاب ( حرکت به سمت جمع) |
جدول 1: مقایسه روش مطرح شده با روش قبلی الگوریتم کرم شب تاب
2- مرور ادبیات و روش های پیشین
اغلب روشهای فرا ابتکاری برگرفته از طبیعت با بررسی کلی فضای جستجو و پخشکردن جواب های تصادفی در محیط شروع به بازرسی میکنند و با تولید جوابهای تصادفی از نقاط پخش شده در محیط و استفاده از هوش شبیهسازی شده از رفتارهای موجودات، اقدام به پیداکردن بهترین جواب میکنند. از میان روشهای فرا ابتکاری برگرفته از طبیعت میتوان به الگوریتم زنبور عسل مصنوعی [6] (ABC)، الگوریتم جستجوی ازدحام ذرات (PSO) [7]، الگوریتم گرگ خاکستری(GWO) [8]، الگوریتم بهینهسازی وال (WOA) [9]، الگوریتم جستجوی آخوندک(MSA ) [10]، بهینهسازی فوک آبی(HSWOA ) [11]، بهینهسازی گراز دریایی (WO) [12]، بهینهساز مار (SO) [13]، بهینهسازی ضد ویروس کرونا (ACVO) [14]، بهینهساز فاجعه چرنوبیل (CDO) [15]، بهینهساز دره انرژی (EVO)[16] و بهینهساز روباههای پرنده (FFO) [17] اشاره کرد. از آنجا که مسئله ترکیب سرویس ابری، دارای جواب های محلی بسیاری خواهد بود، پس نیازمند آن هستیم که خاصیت اکتشاف را برای الگوریتم فرا ابتکاری مد نظر افزایش دهیم تا بتوانیم این روش را برای ترکیب سرویسهای ابری استفاده کنیم. خاصیت اکتشاف (exploration) سبب میشود ناحیه جواب های بسیاری را در جستجو داشته باشیم که همین امر از افتادن در تله جوابهای بهینه محلی جلوگیری کرده و سبب میشود به سمت بهینه سراسری حرکت کنیم.
در میان روشهای فرا ابتکاری که برای بهینهسازی سرویسهای ابری استفاده شده است، تاکنون روشهای بسیاری مطرح شده است. محققان اخیرا با تغییر الگوریتم علف هرز (IWO) [18]روشی را برای حل مسئله ترکیب سرویس ابری مطرح کردهاند. این روش بر روی مجموعه دادههای از دنیای واقعی مورد ارزیابی قرار گرفته و توانسته است نسبت به روشهای دیگر بهتر عمل کند.[19] روشی دیگری نیز برگرفته از الگوریتم ژنتیک و با استفاده از تکنیکهای دادهکاوی مطرح شده است که آنها توانستهاند در بهینهسازی ترکیب سرویسها سرعت عملیات را افزایش دهند [20]. اخیرا روشی نیز با استفاده از ترکیب الگوریتم ژنتیک و ازدحام ذرات استفاده شده است که این روش بر روی دادهها QWS ارزیابی شده و توانسته است از الگوریتمهای پایه خود یعنی ژنتیک و ازدحام ذرات بهتر عمل کند [21]. روشی جدید از الگوریتم ازدحام ذرات برای ترکیب سرویس های ابری نیز مطرح شده است که این روش از الگوریتم تطبیق الگوی سرویس استفاده میکند که نتایج حاصل از این الگوریتم وارد الگوریتم ازدحام ذرات بهبود یافته میشود. روشی که این محققان مطرح کردند توانسته است از لحاظ بهینگی، پیچیدگی زمانی و همگرایی نسبت به روش های مطرح دیگر عمل کند [22].
از الگوریتم های که اخیر با تغییر دادن و بهینه کردن الگوریتم کرم شبتاب پیاده سازی شدهاند، میتوان به روش های GOQRFA [24]، MFA [25] و MFA-ANN [26] اشاره کرد. در روش GOQRFA با استفاده از عملگرهای الگوریتم ژنتیک و روش یادگیری شب بازتابی اقدام به تغییر الگوریتم کرم شبتاب کردهاند که برای زمان بندی گردش کار در محیط ابری استفاده شده است. روش MFA یک روش ترکیبی از الگوریتم کرم شبتاب و رگرسیون برداری است و روش MFA-ANN، روشی است که در آن با تنظیم دقیق تر پارامتر ها و به صورت تطبیقی اقدام به بهبود الگوریتم کرم شبتاب کرده اند. روش مطرح شده NFA یک روش الگو گرفته شده از طبیعت است و مانند روشهای بررسی شده، یک روش ترکیبی و یا تغییر یافته برحسب نیاز نیست بلکه این روش به طور کامل از رفتار های جدید کرم شبتاب که اخیرا مطرح شده است الگو گرفته شده است و در واقع این روش مطرح شده حالت کامل الگوریتم کرم شبتاب میباشد چون همه رفتارهای کرم شبتاب شبیهسازی و به آن اضافه شده است.
2-1- مبانی نظری
2-1-1- الگوریتم کرم شبتاب
الگوریتم کرم شبتاب اولین بار توسط X.S Yang در سال 2007 معرفی شد. این الگوریتم از رفتار کرم شبتابها در حرکت و جذب شدن به سمت نور شبیهسازی شدهاند. حشرات چشمک زن در شب همان کرم شبتابها هستند که هنگام چشمک زدن دور هم جمع میشوند. هر کرم شبتاب یک ریتم منظم از نور را از خود ساطع میکنند که شدت جذابیت نور I دارد و این مقدار با بیشتر شدن فاصله r از منبع نور کاسته میشود. پس هر کرم شبتاب به کرم شبتابی جذب میشود که به آن نزدیک تر و پر نورتر است. شدت نور در الگوریتم کرم شبتاب، ارزش تابع برازش را نشان میدهد به این معنا که هر چقدر یک کرم شبتاب پر نور تر باشد آن کرم شبتاب نسبت به بقیه، برازنده تر و بهینه میباشد. شدت جذابیت نور یک کرم شبتاب در الگوریتم کرم شبتاب با I مشخص میشود. برای بررسی بیشتر جزییات این الگوریتم به مرجع [26] مراجعه کنید.
الگوریتم کرم شبتاب به صورت زیر میباشد.
(الف) (ب)
شکل1: الف) تغذیه کرم شبتاب توسط کرم شبتاب شکارچی، ب) تمایل زندگی کرم شبتاب در میان جمعیت،
شبه کد الگوریتم کرم شب تاب (FA) : | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1: Generate the initial population randomly. 2: Calculate the fitness of initial population based on light intensity of fireflies. 3: While ( criterion ) 4: for do (n firefly) 5: for do. 6: Calculate 7: Distance between two fireflies 8: If ( then 9: firefly is moved towards firefly 10: Determine new solutions.. 11: else 12: Firefly is moved randomly towards 13: end if 14: end for j 15: end for i 16: end while 17: Sort the fireflies according to light intensity values of the new solution.
2-1-2- رفتار های جدید کرم شبتاب الگوریتم کرم شبتاب تاکنون دچار تغییراتی زیادی شده و مورد بررسی قرار گرفته است، ولی هیچ موقع یافتههای زیستی جدید در مورد این موجود زیبا و هوشمند بررسی نشده است، یافتههایی که میتواند گام جدید در بهینهسازی برای این الگوریتم باشد. با بررسی یافتههای جدید در این الگوریتم تغییراتی در تابع بروزرسانی این الگوریتم داده و حالت های جدیدی را میافزاییم، ابتدا به بررسی رفتارهای میپردازیم که قبلا در کرم شبتاب مطرح نشده بود. 2-1-2-1- حرکت به سمت جمع کرم شبتابها در بررسی های قبلی بدین صورت بودن که فقط به سمت کرم شبتاب پور نور حرکت میکنند ، ولی یافتههای جدید نشان میدهد که حرکت این کرم ها همچنین تحت تاثیر حرکت به سمت جمع نیز میباشد، یعنی کرم شبتاب علاوه بر اینکه تمایل دارد به سمت کرم شبتاب پرنور حرکت کند تمایل در حضور جمعی و همه کرم شبتابها دارد (شکل(1)) که برای شبیه سازی این حرکت نیازمند این هستیم که علاوه بر اینکه کرم شبتاب تحت تاثیر پر نورترین محلی باشد تحت تاثیر بهینه سراسری نیز باشد که سبب کشیده شدن آن به سمت جمع و دستهها در کرم شبتابها میشود [5]. بررسیها نشان میدهد که حرکت کرم شبتابها به دو علت اساسی است، اولا برای جفت گیری که کرم شبتاب ماده شروع به نوردهی به کرم شبتاب نری میکند که نزدیک تر است و شدت نور بیشتری دارد و دوما بعضی وقت ها کرم شبتاب ماده از نر برای تغذیه کردن استفاده میکند. 2-1-2-2- تغذیه کرم شبتاب نر نوردهی کرم شبتابها همیشه برای جفتگیری نیست، بعضی وقتها کرم شبتابهای شکارچی این عمل را تقلید کرده و سبب شکار کرم شبتاب از نوع دیگر میشود (شکل(1)). برای شبیه سازی همچنین عملی در کرم شبتاب ها که یک رفتار پارازیتیسم [27] در اکوسیستم هست (در رفتار پارازیتیسم ، از میان دو موجود که با یگدیگر در تعامل میباشند یک طرف همیشه رفتار انگلی یا شکارچی داشته و سبب بیماری و یا از بین رفتن طرف دیگر میشود) از یک متغییر تصادفی تصمیمگیری استفاده میکنیم. این متغییر مشخص میکند که چه مقدار احتمال دارد کرم شبتابی که نوردهی میکند، شکارچی باشد. در صورتی که این کرم شکارچی باشد آرایه شکارچی () را از کرم شبتابی که قرار است خورده شود میسازیم تا بررسی کنیم که آیا خورده خواهد شد یا نه در صورتی که آرایه بهتر نسبت به کرم شبتاب باشد پس شکارچی موفق بوده و کرم شبتاب حذف شده و آرایه شکارچی جایگزین کرم شبتاب میشود در غیر این صورت کرم شب موفق به فرار میشود و این عمل اتفاق نمیافتد[4] . به طور کلی حرکت کرم شبتاب تحت تاثیر نورهای جمعی و کرم شبتاب پر نور میباشد، کرم شبتاب در محیط جستجو دوبعدی تحت تاثیر نور کرم شبتاب پرنور محلی قرار گرفته و به سمت آن حرکت میکند ،در عین حال به سمت بهترین جواب BestSol که سبب حرکت به سمت جمع کرم شبتابها میشود نیز تمایل دارد ، پس مکان حرکت کرم شبتاب توسط بردار برآیند newsol مشخص میشود و در نواحی آن بردار سمت کرم شبتاب پرنور میرود.
3- مسئله ترکیب سرویس های ابری و پیاده سازی آن در مسئله ترکیب سرویسهای ابری به تعداد m کار (Task) جدا از هم وجود دارد که این کارها را به صورت نمایش میدهیم. هر کار به شماره i () میتواند توسط سرویس انتزاعی انجام شود که از گروهی از سرویسهای با کارایی یکسان ولی QoS متفاوت تشکیل شده اند که اندازه تعداد سرویسهای است که به تعلق میگیرد و به صورت عبارت نمایش داده میشود .در طول ترکیب سرویس های ابری یک سرویس کاندید است که موجودیت یک سرویس مشخص را برای کار مشخص نشان میدهد. کارایی یک سرویس به تنهایی بسیار ضعیف است، برای یکسری درخواست های پیچیده نیازمند ترکیب سرویس ها میباشیم که آن ترکیب به صورت نمایش داده میشود. که در اینجا نشان دهنده میزان تجمیع بعد k ام از CS میباشد که توسط مقادیر صفات هر کدام از سرویس ها تجمیع شده است، در اینجا r تعداد صفت میباشد(CS همان سرویس موازی مد نظر است) . کارایی در خدمات ابری شامل تعادل انعطاف پذیری، قابلیت اطمینان، عملکرد و مقرون به صرفه بودن است. ترکیب سرویس به کسب و کارها اجازه میدهد تا با ترکیب سرویسهای ابری مختلف برای برآوردن نیازهای خاص خود، گردش کار سفارشیسازی شده ایجاد کنند. در جدول (2) نمادهای استفاده شده، توصیف داده شده اند.
جدول 2: جدول نمادهای مسئله ترکیب سرویس ابری
|