Loading...

A CDN Architecture to be used in SDN

Afshar Safavi, Roohollah | 2016

2500 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 48782 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Hemmatyar, Ali Mohammad Afshin
  7. Abstract:
  8. In recent years, the usage of Internet bandwidth has been increased by emerging applications such as Video on Demand (VoD).As the popularity of VoD increases among the Internet users, some new problems like bandwidth limitations and congestion embark. For solving mentioned problems, Content Delivery Networks (CDN) has been introduced. Using CDN approaches either in ISP or organization is also known as Telco CDN. Generally implementing CDN approaches to process all requests either in ISP or organization can cause bottleneck. On the other hand, Software Defined Networks (SDN) could bring us new tools and opportunities which enables us to implement novel methods to confront these problems. Throughout this dissertation, a new approach has been introduced for CDN in which SDN is applied in cooperation with Domain Name Services (DNS) in order to decrease the traffic transferred between the Autonomous Systems (AS). Aforementioned approach transforms Inter-AS traffics into Intra-AS traffics for specific requests without causing bottleneck in the network. Furthermore, this approach can also increase scalability of the network. In order to test the new approach, a floodlight controller module, a customised DNS server and a web cache proxy server is implemented.In our proposed method just the specified requests, would be routed trough the cache proxy server and the other ones would be routed through the default path without causing bottleneck. Six different Internet connections were used for the test and verification of the proposed approach. In this process we defined seven Quality of Service (QoS) parameters such as: waiting time for retrieving the first frame, waiting time for retrieving the first 500 frames, total retrieving time, average jitter, maximum jitter, average speed and minimum speed. Results show decent improvements in QoS parameters. For instance, the time of retrieving first 500 frames of a test video is reduced up to 6 times more in average. Applying this approach, can improve users’ experience and decrease the Internet cost for universities and organizations
  9. Keywords:
  10. Content Delivery Network (CDN) ; Scalability ; Software Defined Networking (SDN) ; Domain Name System (DNS) ; Telecommunication Content Delivery Network ; Intra-Autonomous System Traffic ; Inter-Autonomous System Traffic

 Digital Object List

 Bookmark

  • فهرست اختصارات
  • معرفی پژوهش
    • مقدمه
    • تعریف مسئله
    • اهمیت مسئله
    • چالش‌ها
    • ارزیابی
    • ساختار پایان‌نامه
  • ادبیات موضوع
    • شبکه‌های نرم‌افزار محور
      • تعاریف موجود در شبکه های برنامه پذیر
        • *Switch نرم افزاری
        • *Controller
        • *Flow
        • *Flow table
        • پیام‌های اُپن‌فلو
        • دستورات واکنشی و پیش‌واکنشی
    • شبکه‌های تحویل محتوا
  • کارهای پیشین
    • سرویس‌دهنده ذخیره‌ساز اِسکوئید
    • روش بیت‌پِلِین در شبکه‌های نظیر به نظیر
    • توزیع محتوا با همکار همتا
    • تکرار سرویس‌دهنده‌های ویدیو در شبکه‌های شهری و دسترسی
    • روش اُپن‌کَش در شبکه‌های نرم‌افزار محور
    • یک معماری شبکه‌های تحویل محتوای مخابراتی
    • جمع‌بندی کارهای پیشین
  • روش پیشنهادی
    • توضیح روش پیشنهادی
    • پیاده‌سازی
      • اجزای پیاده‌سازی
        • شبیه‌ساز
        • سرویس دهنده نام دامنه
        • سرویس‌دهنده ذخیره‌ساز
        • واحد کنترل
        • طراحی ماژول واحد کنترل
        • آزمایش‌گر دریافت داده
    • ارتباط اجزا و نحوه اجرای روش پیشنهادی
  • نتایج پیاده‌سازی
    • زمان انتظار تا دریافت اولین قاب تصویر
    • زمان انتظار تا دریافت ۵۰۰ قاب تصویر اول
    • مدت زمان دریافت اطلاعات
    • میانگین تغییرات تاخیر دریافت قاب تصویر
    • حداکثر میزان تغییرات تاخیر دریافت قاب تصویر
    • میانگین نرخ دریافت اطلاعات
    • حداقل نرخ دریافت اطلاعات
  • نتیجه گیری و کارهای آینده
  • واژه نامه انگلیسی به فارسی
...see more