{"title":"用于视频点播缓存的扩展 SDN 架构","authors":"Wei-Kuo Chiang, Tsung-Ying Li","doi":"10.1007/s11036-024-02321-z","DOIUrl":null,"url":null,"abstract":"<p>Owing to the variety of ways to view the Internet and the changes in user behavior on the Internet, network traffic has been explosively growing in recent years. Users can watch high-quality videos on the Internet; it is a critical issue to reduce network traffic and increase the user's quality of experience (QoE). Therefore, there have been in-network caching services that cache the content that had been fetched by the user in a proxy server. Meanwhile, the software-defined network (SDN) has been developed to implement the network function through the virtualization function. Programmers can implement customized network functions using the SDN architecture. In this paper, we proposed an Extended SDN Cache service architecture (ESC). The ESC decomposes the function of inspecting incoming traffic, making cache decisions, and caching content to three network entities. This design can reduce the load of a single network entity. To reduce the load of the SDN controller, we utilize an extended OpenFlow switch named the DPI (deep packet inspection) switch, which can inspect the incoming traffic. The ESC designed a mechanism that can cache the different parts of a video in distinct cache nodes. The distributed content storage mechanism can increase the cache capability and the system's flexibility. We use the M/M/1 queuing model to analyze the average queuing delay time and compare the ESC queuing delay time with the C-flow and the OpenCache. The numerical analysis results show that the ESC queuing delay is shorter than the other two.</p>","PeriodicalId":501103,"journal":{"name":"Mobile Networks and Applications","volume":"1 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An Extended SDN Architecture for Video-on-Demand Caching\",\"authors\":\"Wei-Kuo Chiang, Tsung-Ying Li\",\"doi\":\"10.1007/s11036-024-02321-z\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Owing to the variety of ways to view the Internet and the changes in user behavior on the Internet, network traffic has been explosively growing in recent years. Users can watch high-quality videos on the Internet; it is a critical issue to reduce network traffic and increase the user's quality of experience (QoE). Therefore, there have been in-network caching services that cache the content that had been fetched by the user in a proxy server. Meanwhile, the software-defined network (SDN) has been developed to implement the network function through the virtualization function. Programmers can implement customized network functions using the SDN architecture. In this paper, we proposed an Extended SDN Cache service architecture (ESC). The ESC decomposes the function of inspecting incoming traffic, making cache decisions, and caching content to three network entities. This design can reduce the load of a single network entity. To reduce the load of the SDN controller, we utilize an extended OpenFlow switch named the DPI (deep packet inspection) switch, which can inspect the incoming traffic. The ESC designed a mechanism that can cache the different parts of a video in distinct cache nodes. The distributed content storage mechanism can increase the cache capability and the system's flexibility. We use the M/M/1 queuing model to analyze the average queuing delay time and compare the ESC queuing delay time with the C-flow and the OpenCache. The numerical analysis results show that the ESC queuing delay is shorter than the other two.</p>\",\"PeriodicalId\":501103,\"journal\":{\"name\":\"Mobile Networks and Applications\",\"volume\":\"1 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-04-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Mobile Networks and Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1007/s11036-024-02321-z\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mobile Networks and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s11036-024-02321-z","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
由于上网方式的多样化和用户上网行为的变化,近年来网络流量呈爆炸式增长。用户可以在互联网上观看高质量的视频,如何减少网络流量并提高用户的体验质量(QoE)是一个关键问题。因此,出现了网内缓存服务,将用户获取的内容缓存在代理服务器中。同时,通过虚拟化功能实现网络功能的软件定义网络(SDN)也得到了发展。程序员可以利用 SDN 架构实现定制的网络功能。本文提出了一种扩展 SDN 缓存服务架构(ESC)。ESC 将检测传入流量、做出缓存决策和缓存内容的功能分解为三个网络实体。这种设计可以减少单个网络实体的负载。为了减轻 SDN 控制器的负载,我们使用了一个名为 DPI(深度数据包检测)的扩展 OpenFlow 交换机,它可以检测进入的流量。ESC 设计了一种机制,可将视频的不同部分缓存在不同的缓存节点中。分布式内容存储机制可以提高缓存能力和系统的灵活性。我们使用 M/M/1 队列模型分析平均队列延迟时间,并将 ESC 队列延迟时间与 C-flow 和 OpenCache 进行比较。数值分析结果表明,ESC 的排队延迟时间比其他两种都短。
An Extended SDN Architecture for Video-on-Demand Caching
Owing to the variety of ways to view the Internet and the changes in user behavior on the Internet, network traffic has been explosively growing in recent years. Users can watch high-quality videos on the Internet; it is a critical issue to reduce network traffic and increase the user's quality of experience (QoE). Therefore, there have been in-network caching services that cache the content that had been fetched by the user in a proxy server. Meanwhile, the software-defined network (SDN) has been developed to implement the network function through the virtualization function. Programmers can implement customized network functions using the SDN architecture. In this paper, we proposed an Extended SDN Cache service architecture (ESC). The ESC decomposes the function of inspecting incoming traffic, making cache decisions, and caching content to three network entities. This design can reduce the load of a single network entity. To reduce the load of the SDN controller, we utilize an extended OpenFlow switch named the DPI (deep packet inspection) switch, which can inspect the incoming traffic. The ESC designed a mechanism that can cache the different parts of a video in distinct cache nodes. The distributed content storage mechanism can increase the cache capability and the system's flexibility. We use the M/M/1 queuing model to analyze the average queuing delay time and compare the ESC queuing delay time with the C-flow and the OpenCache. The numerical analysis results show that the ESC queuing delay is shorter than the other two.