-
公开(公告)号:US08261286B1
公开(公告)日:2012-09-04
申请号:US12176222
申请日:2008-07-18
CPC分类号: H04L67/32 , G06F9/546 , G06F11/0709 , G06F11/0724 , G06F11/076 , G06F11/0766 , H04L67/02
摘要: A broker may be used as an intermediary to exchange messages between producers and consumers. The broker may store and dispatch messages from a physical queue stored in a persistent memory. More specifically, the broker may enqueue messages to the physical queue that are received from producers and may dispatch messages from the physical queue to interested consumers. The broker may further utilize one or more logical queues stored in transient memory to track the status of the messages stored in persistent memory. As messages are dispatched to and acknowledged by interested consumers, the broker deletes acknowledged messages from the physical queue. The messages deleted are those preceding a physical ACKlevel pointer that specifies the first non-acknowledged message in the physical queue. The physical ACKlevel pointer is advanced in the physical queue based on the relative position of corresponding logical ACKlevel pointers maintained by the logical queues.
摘要翻译: 经纪人可以被用作在生产者和消费者之间交换信息的中介。 代理可以从存储在持久存储器中的物理队列存储和分派消息。 更具体地,代理可以将从消息者接收到的物理队列的消息排队,并且可以将消息从物理队列分派到感兴趣的消费者。 代理可以进一步利用存储在瞬时存储器中的一个或多个逻辑队列来跟踪存储在持久存储器中的消息的状态。 当消息被分派到感兴趣的消费者并被确认时,代理从物理队列中删除已确认的消息。 删除的消息是指定物理队列中的第一个未确认消息的物理ACK级别指针之前的消息。 基于由逻辑队列维护的相应逻辑ACK级指针的相对位置,物理ACK级指针在物理队列中进行高级。
-
公开(公告)号:US20130024538A1
公开(公告)日:2013-01-24
申请号:US13594716
申请日:2012-08-24
IPC分类号: G06F15/167
CPC分类号: H04L67/32 , G06F9/546 , G06F11/0709 , G06F11/0724 , G06F11/076 , G06F11/0766 , H04L67/02
摘要: A broker may be used as an intermediary to exchange messages between producers and consumers. The broker may store and dispatch messages from a physical queue stored in a persistent memory. More specifically, the broker may enqueue messages to the physical queue that are received from producers and may dispatch messages from the physical queue to interested consumers. The broker may further utilize one or more logical queues stored in transient memory to track the status of the messages stored in persistent memory. As messages are dispatched to and acknowledged by interested consumers, the broker deletes acknowledged messages from the physical queue. The messages deleted are those preceding a physical ACKlevel pointer that specifies the first non-acknowledged message in the physical queue. The physical ACKlevel pointer is advanced in the physical queue based on the relative position of corresponding logical ACKlevel pointers maintained by the logical queues.
-
公开(公告)号:US08763013B2
公开(公告)日:2014-06-24
申请号:US13594716
申请日:2012-08-24
IPC分类号: G06F9/44 , G06F15/167
CPC分类号: H04L67/32 , G06F9/546 , G06F11/0709 , G06F11/0724 , G06F11/076 , G06F11/0766 , H04L67/02
摘要: A broker may be used as an intermediary to exchange messages between producers and consumers. The broker may store and dispatch messages from a physical queue stored in a persistent memory. More specifically, the broker may enqueue messages to the physical queue that are received from producers and may dispatch messages from the physical queue to interested consumers. The broker may further utilize one or more logical queues stored in transient memory to track the status of the messages stored in persistent memory. As messages are dispatched to and acknowledged by interested consumers, the broker deletes acknowledged messages from the physical queue. The messages deleted are those proceeding a physical ACKlevel pointer that specifies the first non-acknowledged message in the physical queue. The physical ACKlevel pointer is advanced in the physical queue based on the relative position of corresponding logical ACKlevel pointers maintained by the logical queues.
摘要翻译: 经纪人可以被用作在生产者和消费者之间交换信息的中介。 代理可以从存储在持久存储器中的物理队列存储和分派消息。 更具体地,代理可以将从消息者接收到的物理队列的消息排队,并且可以将消息从物理队列分派到感兴趣的消费者。 代理可以进一步利用存储在瞬时存储器中的一个或多个逻辑队列来跟踪存储在持久存储器中的消息的状态。 当消息被分派到感兴趣的消费者并被确认时,代理从物理队列中删除已确认的消息。 删除的消息是那些进行物理ACK级别指针,指定物理队列中的第一个未确认消息。 基于由逻辑队列维护的相应逻辑ACK级指针的相对位置,物理ACK级指针在物理队列中进行高级。
-
公开(公告)号:US10373218B1
公开(公告)日:2019-08-06
申请号:US12980214
申请日:2010-12-28
申请人: Jonathan A. Jenkins , Benjamin W. Mercier , Marvin M. Theimer , Eric Jason Brandwine , Joseph E. Fitzgerald
发明人: Jonathan A. Jenkins , Benjamin W. Mercier , Marvin M. Theimer , Eric Jason Brandwine , Joseph E. Fitzgerald
IPC分类号: G06Q30/06
摘要: Techniques are described for facilitating use of software components by software applications in a configurable manner. In some situations, the software components are fee-based components that are made available by providers of the components for use by others in exchange for fees defined by the components providers, and in at least some situations, the software components may have various associated restrictions or other non-price conditions related to their use. The described techniques facilitate use of such software components by software applications in a configured manner. Furthermore, in at least some situation, the execution of such software applications is managed by an application deployment system that controls and tracks the execution of the software application on one or more computing nodes, including to manage the execution of any software components that are part of the software application.
-
公开(公告)号:US10013662B2
公开(公告)日:2018-07-03
申请号:US12894883
申请日:2010-09-30
IPC分类号: G06Q10/06 , G06F9/48 , G06Q30/06 , G06F15/177
CPC分类号: G06Q10/06312 , G06F9/4881 , G06F15/177 , G06Q30/06
摘要: Virtual resources may be provisioned in a manner that is aware of, and respects, underlying implementation resource boundaries. A customer of the virtual resource provider may specify that particular virtual resources are to be implemented with implementation resources that are dedicated to the customer. Dedicating an implementation resource to a particular customer of a virtual resource provider may establish one or more information barriers between the particular customer and other customers of the virtual resource provider. Implementation resources may require transition procedures, including custom transition procedures, to enter and exit dedicated implementation resource pools. Costs corresponding to active and inactive implementation resources in a dedicated pools associated with a particular customer may be accounted for, and presented to, the customer in a variety of ways including explicit, adjusted per customer and adjusted per type of virtual resource and/or implementation resource.
-
公开(公告)号:US08954978B1
公开(公告)日:2015-02-10
申请号:US12980912
申请日:2010-12-29
IPC分类号: G06F9/46 , G06F15/173
CPC分类号: H04L47/783 , G06F9/45533 , G06F9/505 , G06F9/5077
摘要: Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation. Contribution of individual modules to goal achievement may be tracked and rewarded accordingly.
摘要翻译: 可以使用虚拟控制平面以安全,稳定和有效的方式定制虚拟资源提供商的控制平面。 控制平面可以模块化。 控制平面模块可以从标准化传感器提供数据,并且需要响应于具有指定响应延迟的请求来生成标准化的资源配置请求。 可以选择自定义控制平面模块来替换或补充默认控制平面模块。 可跟踪与控制平面模块相关的财务和计算成本。 竞争资源配置可能由控制平面主管介导。 这种调解可以基于控制平面模块的信誉评分。 信誉分数可以基于客户反馈评级和/或与模块目标相关的测量性能。 介入的配置参数值可以基于根据声誉加权的竞争配置参数值的组合。 个别模块对目标实现的贡献可以相应地跟踪和奖励。
-
7.
公开(公告)号:US08869135B1
公开(公告)日:2014-10-21
申请号:US13112418
申请日:2011-05-20
IPC分类号: G06F9/44
CPC分类号: G06F8/65 , G06F9/45533 , H04L67/10
摘要: Update preferences might be utilized to specify that an update to an application should not be applied until the demand for the application falls below a certain threshold. Demand for the application is monitored. The update to the application is applied when the actual demand for the application falls below the specified threshold. The threshold might be set such that updates are deployed during the off-peak periods of demand encountered during a regular demand cycle, such as a diurnal, monthly, or yearly cycle.
摘要翻译: 可以使用更新偏好来指定在应用程序的需求下降到特定阈值之前不应用应用程序的更新。 对应用程序的需求进行监控。 当应用程序的实际需求低于指定阈值时,应用对应用程序的更新。 可以设置阈值,使得在正常需求周期(例如昼夜,每月或每年周期)遇到的需求的非高峰期期间部署更新。
-
公开(公告)号:US08850419B1
公开(公告)日:2014-09-30
申请号:US13112403
申请日:2011-05-20
CPC分类号: G06F8/65 , G06F9/45558 , G06F2009/45562 , G07F17/0021
摘要: Instances of computing resources might need to be de-scaled that have become unnecessary following a deployment of an update to an application. Instances might also need to be de-scaled as a result of decreased demand for the application. If de-scaling of instances of computing resources is required, the percentage of a paid-for time period for each instance is determined. Instances that have utilized the greatest percentage of their paid-for time period may then be de-scaled.
摘要翻译: 计算资源的实例可能需要进行缩放,在对应用程序部署更新后,这些实例已经变得不必要了。 由于应用程序需求下降,实例也可能需要进行缩减。 如果需要减小计算资源的实例,则确定每个实例的付费时间段的百分比。 那些利用其付费时间的最大百分比的实例可以被缩减。
-
公开(公告)号:US08667495B1
公开(公告)日:2014-03-04
申请号:US12980893
申请日:2010-12-29
IPC分类号: G06F9/46 , G06F15/173
CPC分类号: H04L41/0806 , G06F9/5061 , H04L41/5054 , H04L41/5096
摘要: Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation. Contribution of individual modules to goal achievement may be tracked and rewarded accordingly.
摘要翻译: 可以使用虚拟控制平面以安全,稳定和有效的方式定制虚拟资源提供商的控制平面。 控制平面可以模块化。 控制平面模块可以从标准化传感器提供数据,并且需要响应于具有指定响应延迟的请求来生成标准化的资源配置请求。 可以选择自定义控制平面模块来替换或补充默认控制平面模块。 可跟踪与控制平面模块相关的财务和计算成本。 竞争资源配置可能由控制平面主管介导。 这种调解可以基于控制平面模块的信誉评分。 信誉分数可以基于客户反馈评级和/或与模块目标相关的测量性能。 介入的配置参数值可以基于根据声誉加权的竞争配置参数值的组合。 个别模块对目标实现的贡献可以相应地跟踪和奖励。
-
10.
公开(公告)号:US08639595B1
公开(公告)日:2014-01-28
申请号:US13045200
申请日:2011-03-10
CPC分类号: G06Q20/145 , G06Q20/14 , G06Q30/04 , H04M15/58
摘要: Techniques, including systems and methods, for virtual resource cost tracking account for unused capacity of implementation resources that is dedicated to particular customers and, as a result, is unusable for maintaining virtual resources for other customers. Customers requesting dedicated use of implementation resources are charged in a manner that compensates the virtual resource provider for the lost ability to use unused capacity of implementation resources to serve other customers. Customer charges may be determined by a pricing function that is calculated such that, for a base of customers, expected revenue from the base of customers approximates a revenue goal. The revenue goal may be determined based on revenue that would have been expected had the unused capacity of the dedicated implementation resources been available for serving other customers.
摘要翻译: 用于虚拟资源成本跟踪的技术,包括系统和方法,用于考虑专用于特定客户的实施资源的未使用容量,因此不能用于维护其他客户的虚拟资源。 要求专门使用实施资源的客户的收费方式是补偿虚拟资源提供商失去使用未实施资源的能力来为其他客户提供服务的能力。 客户费用可以由定价函数来确定,该定价函数的计算方式是,对于客户基础,来自客户基础的预期收入近似于收入目标。 收入目标可以根据专用实施资源的未使用容量可用于为其他客户提供服务而预期的收入确定。
-
-
-
-
-
-
-
-
-