Along with the rise of domain-specific computing (ASICs hardware) and domain-specific programming languages, we envision that the next step is the emergence of domain-specific cloud platforms. Developing such platforms for popular applications in the serverless manner, not only can offer a higher efficiency to both users and providers, it can also expedite the application development cycles and enable users to become solution-oriented and focus on their specific business logic. Considering multimedia streaming as one of the most trendy applications in the IT industry, the goal of this study is to develop SMSE, the first domain-specific serverless platform for multimedia streaming. SMSE democratizes multimedia service development via enabling content providers (or even end-users) to rapidly develop their desired functionalities on their multimedia contents. Upon developing SMSE, the next goal of this study is to deal with its efficiency challenges and develop a function container provisioning method that can efficiently utilize cloud resources and improve the users' QoS. In particular, we develop a dynamic method that provisions durable or ephemeral containers depending on the spatiotemporal and data-dependency characteristics of the functions. Evaluating the prototype implementation of SMSE under real-world settings demonstrates its capability to reduce both the containerization overhead, and the makespan time of serving multimedia processing functions (by up to 30%) in compare to the function provision methods that are being used in the general-purpose serverless cloud systems.
翻译:随着特定领域计算(ASIC硬件)和特定领域编程语言的上升,我们设想下一步是出现特定领域的云平台。开发这种广受欢迎的应用平台,不仅能够向用户和供应商提供更高的效率,而且还可以加快应用开发周期,使用户能够以解决方案为导向,并关注其具体商业逻辑。将多媒体流流作为信息技术行业最潮流的应用之一,本研究的目标是开发SMSE,这是第一个没有特定域的多媒体流流服务器平台。SMSE通过使内容提供者(甚至终端用户)能够迅速开发其多媒体内容内容所需的功能,从而实现多媒体服务发展。在开发SMSE时,本研究的下一个目标是应对其效率挑战,并开发一种功能性集装箱提供方法,能够有效利用云源资源,改进用户的QOS。特别是,我们开发一种动态方法,根据时间偏差和数据依赖度流流流的首创平台,提供不耐久的或短的集装箱。SMSE民主化多媒体服务,通过使服务器功能的云层化功能快速发展。在SMSEDISE的服务器主机操作下,通过对运行进行实时的功能进行比较,将SMSEDISE的原型功能降低SIMS-DIS-DERDDD-D-D-D-D-P-D-D-D-D-D-D-P-D-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-D-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-P-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S