Loading...
Proposing a Cloud Based Architecture for Developing IoT Applications
Niazmand, Farzad | 2018
1511
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 50476 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Habibi, Jafar
- Abstract:
- Internet of Things is a promising paradigm consensus of different technologies. It has gained increasing popularity during recent years. However it is still in its infancy phase. Heterogeneous and constrained devices, resource discovery, identification, scalability, mobility, difficulty of application development and deployment, and security requirements are some of the most important concerns that must be resolved in order to achieve more maturity. To address these challenges, several IoT platforms have been proposed. In some recent of them, a concept called virtual object(vo) has been introduced. A virtual object is a virtual representation of a physical device. Using this concept, many concerns related to the management of physical devices can be abstracted. However ease of application development and deployment needs more attention in these solutions. Current applications support only a predefined set of devices. Concurrent execution of different applications may arise conflict scenarios. This leads to lack of multiple efficient applications that support end users different requirements. In this Research, the architecture of a framework is proposed. The main objective of this framework is to ease development and deployment of IoT applications over a cloud of virtual objects provided by some platforms. Using virtual object concept makes a good abstraction of end users devices. Proposed development and execution envirnoments within the framework bring simplicity in development and deployment of IoT applications and cuncurency in their executions. The proposed architecture is evaluated using ATAM and AHP models. The results confirm success of the proposed solution in achieving its goals
- Keywords:
- Concurrency ; Framework ; Internet of Things ; Platform ; Conflict Resolution ; Application Development ; Object-Oriented Application Frameworks ; Virtual Object
-
محتواي کتاب
- view
- مقدمه
- شرح مسئله
- اهمیت مسئله و انگیزهی پژوهش
- هدفهای پژوهش
- توسعههای صورت گرفته در این پایاننامه
- ساختار پایاننامه
- مروری بر مفاهیم پایه
- مقدمه
- اینترنت اشیاء
- ویژگیهای محیط اینترنت اشیاء
- تاریخچهی تحول اینترنت اشیاء
- دستگاه هوشمند
- سکوی اینترنت اشیاء
- معماری نرمافزار
- ماژول
- دید
- الگوهای معماری نرمافزار
- معماری چارچوب
- رایانش ابری
- مدلهای سرویس در فضای ابری
- وب معنایی
- مدل معناشناسی
- مدلهای معناشناسی ماژولار
- مدلهای معناشناسی پیشنهادی برای اینترنت اشیاء
- مدل معناشناسی
- شیء مجازی
- قابلیتهای اشیای مجازی
- جایگاه شیء مجازی در معماریهای اینترنت اشیاء
- جمعبندی
- کارهای مرتبط پیشین
- مقدمه
- رویکرد مبتنی بر رخداد
- معماری cloudthings
- سکوی ThingStore
- رویکرد مبتنی بر معناشناسی
- روش فلیکس
- روش لیلو
- روش داتا
- سکوی Massif
- رویکرد مبتنی بر مدل
- روش پال
- چارچوب FRASAD
- روش نام
- روش وگلر
- رویکرد مبتنی بر مجازیسازی
- روش آلام
- روش آقای یاو
- معماری iCore
- سکوی lysis
- سایر رویکردها
- روش کواچ
- روش پتل
- معماری MUL-SWoT
- جمعبندی
- ارائهی معماری چارچوب پیشنهادی
- مشکلات روشهای پیشین
- پیشنیازها
- سکوی اینترنت اشیاء
- مدل معنایی
- معماری چارچوب پیشنهادی
- ماژول توسعه
- ماژول استقرار
- ماژول مدیریت کسب و کار
- ماژول اجرا
- واحد امنیت
- رویکرد رفع تناقض
- جمعبندی
- ارزیابی
- ارزیابی AHP
- معیارهای کیفی
- مقایسهی پژوهشها نسبت به معیارهای کیفی
- جمعبندی
- ارزیابی ATAM
- سناریوهای استخراج شده
- نتایج ارزیابی
- ارزیابی AHP
- نتیجهگیری و کارهای آتی
- نتیجهگیری
- کارهای آتی
- مراجع
- واژه نامه انگلیسی به فارسی
- واژه نامه فارسی به انگلیسی
