Undo based logical rewind in a multi-tenant system

    公开(公告)号:US10936571B1

    公开(公告)日:2021-03-02

    申请号:US15929353

    申请日:2020-04-28

    Abstract: Methods and systems for providing a rewind of table data in a data management system include: storing a table having table data that defines a plurality of rows and a plurality of columns that define a plurality of cells; capturing change data associated with changes to at least one of the plurality of rows, the plurality of columns, and the plurality of cells; associating the change data with a transaction having a transaction identifier; storing the transaction and the change data in a change bus; retrieving the change data from the change bus based on a rewind request; performing a rewind of a subset of the changes by performing a reverse operation of the change data relating to the subset of changes and according to a reverse operation order; and outputting a clone of the table based on the rewind of the changes of the table.

    System, method, and medium for facilitating auction-based resource sharing for message queues in an on-demand services environment

    公开(公告)号:US10140153B2

    公开(公告)日:2018-11-27

    申请号:US13841489

    申请日:2013-03-15

    Inventor: Xiaodan Wang

    Abstract: In accordance with embodiments for facilitating action-based fair allocation and usage of thread resources, and by way of example, a method includes receiving job requests and bids from organizations over a network, where each job request and the corresponding bid is placed by a user associated with an organization having a resource currency value within a multi-tenant database system, determining resource currency values associated with pending jobs relating to the organizations, wherein the resource currency values corresponds to resources dedicated to the pending jobs, performing an auction of the received bids for resources that are not dedicated and remains available for purchase, where a bid includes a purchase request to purchase the available resources, prioritizing the job requests based on the dedicated resources and the auction of the available resources, and processing the job requests based on the prioritized job requests.

    Workload-driven techniques for providing biased service level guarantees

    公开(公告)号:US09766960B2

    公开(公告)日:2017-09-19

    申请号:US14610042

    申请日:2015-01-30

    Inventor: Xiaodan Wang

    CPC classification number: G06F9/546 G06F2209/548

    Abstract: Techniques and architectures for workload management. A stream of messages is received with servers coupled to provide access to shared system resources. The servers are organized as at least two groups with a first group providing message queuing services and a second group providing message queuing services under first conditions and modified message queuing services under second conditions. Message queuing services are provided with the first group by treating all jobs as equal, processing jobs asynchronously and processing jobs in the background to defer to foreground, non-message queuing services, jobs. Message queuing services are provided with the second group by treating all jobs as equal, processing jobs asynchronously and processing jobs in the background to defer to foreground, non-message queuing services, jobs under the first conditions. Modified message queuing services are provided with the second group by shortest-slack-first scheduling under the second conditions.

    WORKLOAD-DRIVEN TECHNIQUES FOR PROVIDING BIASED SERVICE LEVEL GUARANTEES
    15.
    发明申请
    WORKLOAD-DRIVEN TECHNIQUES FOR PROVIDING BIASED SERVICE LEVEL GUARANTEES 有权
    提供漂移服务水平保证的工作负载驱动技术

    公开(公告)号:US20160224380A1

    公开(公告)日:2016-08-04

    申请号:US14610042

    申请日:2015-01-30

    Inventor: Xiaodan Wang

    CPC classification number: G06F9/546 G06F2209/548

    Abstract: Techniques and architectures for workload management. A stream of messages is received with servers coupled to provide access to shared system resources. The servers are organized as at least two groups with a first group providing message queuing services and a second group providing message queuing services under first conditions and modified message queuing services under second conditions. Message queuing services are provided with the first group by treating all jobs as equal, processing jobs asynchronously and processing jobs in the background to defer to foreground, non-message queuing services, jobs. Message queuing services are provided with the second group by treating all jobs as equal, processing jobs asynchronously and processing jobs in the background to defer to foreground, non-message queuing services, jobs under the first conditions. Modified message queuing services are provided with the second group by shortest-slack-first scheduling under the second conditions.

    Abstract translation: 工作负载管理的技术和架构。 接收到消息流,其中服务器被耦合以提供对共享系统资源的访问。 服务器被组织为至少两组,其中第一组提供消息队列服务,第二组在第二条件下提供消息队列服务,并且在第二条件下提供修改的消息队列服务。 通过将所有作业视为相等的处理作业和异步处理作业并在后台处理作业以推迟到前台,非消息队列服务,作业,提供消息排队服务。 通过将所有作业视为相等的处理作业和异步处理作业并在后台处理作业以推迟到前台,非消息队列服务,在第一个条件下的作业,向第二组提供消息排队服务。 在第二条件下,通过最短松弛优先调度在第二组中提供修改的消息队列服务。

    Providing a routing framework for facilitating dynamic workload scheduling and routing of message queues for fair management of resources for application servers in an on-demand services environment
    16.
    发明授权
    Providing a routing framework for facilitating dynamic workload scheduling and routing of message queues for fair management of resources for application servers in an on-demand services environment 有权
    提供路由框架,用于促进动态工作负载调度和消息队列的路由,以便在按需服务环境中为应用程序服务器的资源进行公平管理

    公开(公告)号:US09348648B2

    公开(公告)日:2016-05-24

    申请号:US13841649

    申请日:2013-03-15

    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic workload scheduling and routing of message queues for fair management of the resources for application servers in an on-demand services environment. In one embodiment and by way of example, a method includes detecting an organization of a plurality of organization that is starving for resources. The organization may be seeking performance of a job request at a computing system within a multi-tenant database system. The method may further include consulting, based on a routing policy, a routing table for a plurality of queues available for processing the job request, selecting a queue of the plurality of queues for the organization based on a fair usage analysis obtained from the routing policy, and routing the job request to the selected queue.

    Abstract translation: 根据实施例,提供了用于促进动态工作负载调度和消息队列的路由以用于按需服务环境中的应用服务器的资源的公平管理的机制和方法。 在一个实施例中,作为示例,一种方法包括检测为资源挨饿的多个组织的组织。 组织可能正在寻求在多租户数据库系统内的计算系统上执行作业请求。 该方法还可以包括基于路由策略来咨询可用于处理作业请求的多个队列的路由表,基于从路由策略获得的合理使用分析,为组织选择多个队列的队列 ,并将作业请求路由到所选择的队列。

    Techniques for processing database tables using indexes

    公开(公告)号:US11132383B2

    公开(公告)日:2021-09-28

    申请号:US15885512

    申请日:2018-01-31

    Abstract: Techniques are disclosed relating to processing data stored within database tables in a parallelized manner. In various embodiments, a computer system maintains a database having a database table storing data for a plurality of tenants and an index structure storing indexes for accessing data stored in the database table. In some embodiments, the computer system receives, from a particular tenant, a request to perform a task that includes operating on particular data. In some embodiments, the computer system determines a portion of the index structure corresponding to the particular tenant and divides a range of indexes within that portion into a plurality of index sub-ranges. In various embodiments, the computer system processes portions of the task in parallel by determining an index sub-range for each of a plurality of threads and causing each of the threads to operate on a portion of the particular data specified by its index sub-range.

Patent Agency Ranking