محاسبات
ابری یکی از فناوریهای جدید محاسباتی است که در سالهای اخیر روند رو به رشدی داشته
و به ارائه انواع خدمات از طریق اینترنت گفته میشود
که در سه لایه زیرساخت بهعنوان سرویس، سکو بهعنوان سرویس و نرمافزار بهعنوان سرویس
عرضه میگردد. از طرفي سیستمهای پيشنهاد دهنده براي كمک به افراد بهمنظور پيدا كردن اطلاعات مناسب به وجود آمدند که در واقع، نوعی فناوری فیلتر
اطلاعات است و برای شناسایی مجموعه اقلام موردعلاقهی كاربران استفاده میشوند. در لایه نرمافزار بهعنوان
سرویس محاسبات ابری که نرمافزارهای مختلف را با اندازههای دلخواه تحت بستر
اینترنت به کاربران عرضه میکند، کیفیت سرویس از معیارهای مهم است زیرا بدون آن تضمینی
در جهت استفادهی بهینه از هزینه صرف شده بابت آن سرویس وجود ندارد. مشکلی که در ارائهدهندگان
فعلی نرمافزار بهعنوان سرویس وجود دارد، عدم ارائه پیشنهاد با توجه به توافق سطح
سرویس و کیفیت سرویس به مشتریان این لایه است و همچنین بین میزان انعطافپذیری منابع
و راحتی انتخاب سرویس یک حالت بینابین وجود ندارد که با روش پيشنهاد دهنده بهراحتی هر دو مسئلهی راحتی کاربر و انعطافپذیری
منابع تأمین میشود.