发明名称 Techniques for utilizing computational resources in a multi-tenant on-demand database system
摘要 In accordance with embodiments, there are provided techniques for utilizing computational resources of a multi-tenant on-demand database system. These techniques for utilizing computational resources of a multi-tenant on-demand database system may enable embodiments to provide great flexibility to a tenant of the architecture to perform desired functions on content of the database without unduly consuming the resources of the system.
申请公布号 US8776067(B1) 申请公布日期 2014.07.08
申请号 US200912636658 申请日期 2009.12.11
申请人 salesforce.com, inc. 发明人 Yancey Scott
分类号 G06F9/46 主分类号 G06F9/46
代理机构 Blakely, Sokoloff, Taylor & Zafman 代理人 Blakely, Sokoloff, Taylor & Zafman
主权项 1. A method of utilizing computational resources in a multi-tenant on-demand database system, the method comprising: processing computational jobs in the multi-tenant on-demand database system, the multi-tenant on-demand database system provides access to multiple tenants each having one or more associated users, the multi-tenant on-demand database system to provide access to tenant information only to users associated with the tenant corresponding to the tenant information; monitoring said processing to ascertain resource utilization of said multi-tenant on-demand database system; storing data related to said computational jobs in a queue table; systematically varying computational resources allocated to process said computational jobs in response to said resource utilization ascertained by said monitoring wherein said systematically varying computational resources allocated to process said computational jobs comprises enqueuing/dequeuing said computational jobs and further includes executing a plurality of said enqueue/dequeue processes and a plurality of job handlers configured to operate upon a type of said computational jobs that is different than the type of said computational jobs upon which a remaining job handlers of said plurality of job handlers are configured to operate upon, each of which is in data communication with one of said plurality of enqueue/dequeue processes, each of said plurality of job handlers including methods to process said computational jobs; and varying a number of said plurality of job handlers in response to said monitoring determining said resource utilization satisfies a predetermined criteria, with said predetermined criteria including a tenant-level information related to historical information comprising at least job type and historical information related to time required to complete computational tasks for one or more job types.
地址 San Francisco CA US