چکیده
امنیت بالای رایانش ابری، یکی از مهمترین چالش هایی است که قبل از کاربرد وسیع پارادایم تجاری پرداخت براساس مصرف روی اینترنت بررسی شده است. اعتماد، وسیله ای جدید برای بهبود امنیت بوده و امکان قابلیت همکاری پلتفرم های ابری مستقل ناهمگن فعلی را فراهم می آورد. اما هیچ مدل خاصی برای ارزیابی اعتماد روی محیط رایانش ابری وجود ندارد. بنابراین، این مقاله مدل اعتماد جدیدی مبتنی بر ریاضیات فازی و طبق تعامل موفق و ناموفق بین موجودیت های ابری براساس خصوصیات و معنای اعتماد در محیط رایانش ابری مطرح می کند. برای محاسبه اعتماد در سیستم های ابری، یک الگوریتم مبتنی بر مدل پیشنهادی مطرح شده است. نتایج شبیه سازی نشان می دهد که مدل پیشنهادی درشناسایی تقلب در همکاری ، ترویج برهم کنش بین موجودیت ها، و بهبود عملکرد کل محیط ابری نقش ایفا می نماید.
1. مقدمه
بسیاری از سیستم ها و برنامه های کاربردی مدرن نظیر محاسبات فراگیر، شبکه های P2P، محاسبات شبکه و حتی اپلیکیشن ها و برنامه های کاربردی وب از مفاهیم اعتماد استفاده کرده اند. اعتماد یک رفتار اجتماعی شناخته شده است؛ اما، تعریف دقیق آن سخت و دشوار می باشد. مفهوم اعتماد در محیط های محاسباتی توزیع شده، نشات گرفته از علوم اجتماعی، نظیر روانشناسی، اقتصاد و جامعه شناسی است. در نوشتجات ازتحقیقات زیادی متمرکز براعتماد نام برده شده است. این کارها به طور کلی به دو طبقه تقسیم می شوند: اندازه گیری اعتماد ومدیریت اعتماد. مورد اول با چگونگی ارائه و ارزیابی ارزش اعتماد بین دو گره سرو کار دارد، در حالیکه مورد دوم سعی می کند راهی برای تصمیم گیری براساس ارزش اعتماد بیابد. از دیدگاه دیگر اندازه گیری (محاسبه)، اعتماد به دو گروه متمرکز و غیر متمرکز تقسیم می شود. شیوه متمرکز از طریق اجازه متمرکز یا در میان شرکت کنندگان توزیع شده متعدد، اغلب منجر به راه حل های ساده می گردد اما اگر اختیار و اجازه متمرکز با دقت طراحی نشود، آنگاه میتواند به یک نقطه خرابی و شکست برای کل سیستم تبدیل شود. در عوض، اکثر سیستم ها ، اعتماد را به شیوه ای کاملاً توزیع شده محاسبه می کنند. هرچند این سیستم های غیر متمرکز ذاتاً پیچیده تر هستند، اما به خوبی مقیاس بندی شده و از نقاط خرابی و شکست مجزا در سیستم اجتناب می نمایند.
Abstract
High security of cloud computing is one of the most challenges to be addressed before the novel pas-asyou-go business paradigm is widely applied over the internet. Trust brings a novel means to improve the security and enable interoperability of current heterogeneous independent cloud platforms. However, there is no special trust evaluation model for cloud computing environment. Hence, this paper presents a new trust model based on fuzzy mathematics in cloud computing environment according to success and failure interaction between cloud entities based on the properties and semantics of trust. To compute trust in cloud systems, an algorithm based on proposed model is given. Simulation results show that the proposed model has some identification and containment capability in synergies cheating, promotes interaction between entities, and improves the performance of the entire cloud environment.
1 Introduction
Many of modem systems and applications such as pervasive computing, P2P networks, grid computing, and even web applications have employed the concepts of trust. Trust is a well-known social behavior; however, it is hard to have precise definition for it. The concept of trust in distributed computing environments comes from social science, such as psychology, economy, and sociology [1–3]. There are many researches in the literature which focus on trust. These works are generally placed under two main categories: trust measurement and trust management. The former deals with how to represent and evaluate the value of trust between two nodes, while the latter tries to find a way to make decision based on trust values. On the other point of view measuring (calculating), the trust may be centralized or decentralized. Centralized approach via a centralized authority or across multiple distributed participants often leads to simple solutions but if the centralized authority is not carefully designed, it can become a single point of failure for the entire system [4, 5]. Instead, most systems calculate trust in a fully distributed manner. Although these decentralized systems are inherently more complex, they scale well and avoid single points of failure in the system.
چکیده
1. مقدمه
2. مدل اعتماد پیشنهادی
1. 2 ریاضیات فازی
2. 2 رابطه اعتماد مستقیم فازی
3. 2 محاسبه درجه اعتماد مستقیم فازی
4. 2 رابطه اعتماد غیر مستقیم فازی
5. 2 رابطه اعتماد توصیه شده فازی
6. 2 محاسبه درجه اعتماد غیر مستقیم فازی
7. 2 محاسبه اعتماد کل در همه محیط ها
3. طراحی الگوریتم
1. 3 الگوریتم اعتماد مستقیم
2. 3. الگوریتم اعتماد توصیه شده
3. 3 الگوریتم اعتماد غیر مستقیم
4. نتایج و بحث
1. 4 پارامترهای شبیه سازی و پیکره بندی
2. 4 نتایج روش پیشنهادی
3. 4. مقایسه مدلهای اعتماد
4. 4 نرخ صحت اعتماد
5. 4 نرخ تعامل موفق
5. نتیجه گیری و کار آتی
Abstract
1 Introduction
2 Proposed Trust Model
2.1 Fuzzy Mathematics
2.2 Fuzzy Direct Trust Relation
2.3 Fuzzy Direct Trust Degree Computing
2.4 Fuzzy Indirect Trust Relation
2.5 Fuzzy Recommendation Trust Relation
2.6 Fuzzy Indirect Trust Degree Computing
2.7 Total Trust Computing in all Context
3 The Algorithm Design
3.1 Direct Trust Algorithm
3.2 Recommendation Trust Algorithm
3.3 Indirect Trust Algorithm
4 Results and Discussions
4.1 Simulation and Configuration Parameter
4.2 Results for the proposed method
4.3 Comparison among Trust Models
4.4 Trust Accuracy Rate
4.5 Success Interaction Rate
5 Conclusion and Future Work