A method, system and computer-readable medium for customizable event triggered computation at edge locations are disclosed. Receiving requests for content from the client device at the side server. The contents cache from the side server or from the source server coupled to the side server is sought. The processing of the request is initiated, and the processing of the request includes encountering an event. The events are associated with functions specified by the customer. Process isolation is used at the side servers to perform the functions associated with the events. The content is generated, at least in part, based on the execution of the function. The content is sent from the side server to the client device.
【技术实现步骤摘要】
【国外来华专利技术】用于边缘位置处的可定制的事件触发计算的系统、方法和计算机可读存储介质
技术介绍
许多公司和其它组织运营将许多计算系统互连以支持计算机网络的操作的计算机网络,诸如在计算系统共同定位(例如,作为本地网络的一部分)或替代地位于多个不同地理位置(例如,经由一个或多个专用或公共中间网络而连接的)的情况下。例如,容纳大量互连计算系统的分布式系统已经变得是普遍的。这样的分布式系统可以将后端服务提供到与客户端交互的服务器。这样的分布式系统还可包括数据中心,数据中心由实体运营以将计算资源提供到客户。一些数据中心运营商为各种客户拥有的硬件提供网络访问、电源和安全安装设施,而其它公共数据中心运营商则提供还包括可供它们的客户使用的硬件资源的“全面服务”设施。随着分布式系统的规模和范围增大,调配、监管和管理资源的任务已经变得越为复杂。例如,内容分发网络或内容分布网络(CDN)可采用跨不同地理位置的分布式系统来以有效的方式将内容分发给最终用户。CDN可以提供各种类型的内容,诸如web页面和它们的组成元素、流媒体、可下载的媒体、应用程序数据等等。CDN的目标可以包括关于内容分发的高可用性和低时延性。 ...
【技术保护点】
一种系统,所述系统包括:多个计算装置,所述多个计算装置被配置成实现包括源服务器和边服务器的内容分发网络,其中所述边服务器包括内容高速缓存,所述内容高速缓存被配置成存储从所述源服务器检索的内容,并且其中所述边服务器被配置成:接收功能与事件的关联,其中所述功能和所述关联至少部分地基于来自所述内容分发网络的客户的输入来确定;从客户端装置接收对来自所述内容高速缓存或来自所述源服务器的内容的请求;发起对所述请求的处理,其中对所述请求的所述处理包括遇到与所述功能相关联的所述事件;在所述边服务器处使用相对于对一个或多个其它功能的执行的进程隔离来执行与所述事件相关联的所述功能;至少部分地基 ...
【技术特征摘要】
【国外来华专利技术】2015.09.11 US 14/852,256;2015.09.11 US 14/852,2721.一种系统,所述系统包括:多个计算装置,所述多个计算装置被配置成实现包括源服务器和边服务器的内容分发网络,其中所述边服务器包括内容高速缓存,所述内容高速缓存被配置成存储从所述源服务器检索的内容,并且其中所述边服务器被配置成:接收功能与事件的关联,其中所述功能和所述关联至少部分地基于来自所述内容分发网络的客户的输入来确定;从客户端装置接收对来自所述内容高速缓存或来自所述源服务器的内容的请求;发起对所述请求的处理,其中对所述请求的所述处理包括遇到与所述功能相关联的所述事件;在所述边服务器处使用相对于对一个或多个其它功能的执行的进程隔离来执行与所述事件相关联的所述功能;至少部分地基于对所述功能的执行来生成所述内容;以及将所述内容发送到所述客户端装置。2.如权利要求1所述的系统,其中所述事件包括接收来自所述客户端装置的所述对内容的请求或准备对来自所述源服务器的内容的请求,并且其中在执行与所述事件相关联的所述功能时,所述边服务器被配置成:修改对来自所述内容高速缓存的内容的所述请求或对来自所述源服务器的内容的所述请求。3.如权利要求1所述的系统,其中所述事件包括生成关于对来自所述内容高速缓存的内容的所述请求的响应或接收关于对来自所述源服务器的内容的请求的响应,并且其中在执行与所述事件相关联的所述功能时,所述边服务器被配置成:修改关于对来自所述内容高速缓存的内容的所述请求的响应或关于对来自所述源服务器的内容的所述请求的所述响应。4.如权利要求1所述的系统,其中所述内容至少部分地基于对所述功能的执行来生成,而不需要从所述内容高速缓存或从所述源服务器检索所述内容。5.一种计算机实现的方法,所述计算机实现的方法包括:在边服务器处,从客户端装置接收对内容的请求;发起对所述请求的处理,其中对所述请求的所述处理包括遇到事件,并且其中所述事件与由客户指定的功能相关联;在所述边服务器处,进行与所述事件相关联的所述功能,其中进行所述功能相对于在所述边服务器处的一个或多个其它功能被隔离;至少部分地基于进行所述功能来生成所述内容;以及从所述边服务器向所述客户端装置发送所述内容。6.如权利要求5所述的方法,其中所述事件包括接收来自所述客户端装置的所述对内容的请求或准备对来自源服务器的内容的请求,并且其中进行与所述事件相关联的所述功能包括:修改对来自所述边服务器处的内容高速缓存的内容...
【专利技术属性】
技术研发人员:M·拉得哈克利斯南,O·扎克哈仁考,C·W·霍华德,V·维嘉亚拉戈哈凡,S·卡提亚尔,
申请(专利权)人:亚马逊科技公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。