会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Generating an ordered sequence in a database system using multiple interleaved caches
    • 使用多个交错缓存在数据库系统中生成有序序列
    • US09189295B2
    • 2015-11-17
    • US13309356
    • 2011-12-01
    • Fulu LiChern Yih CheahMichael Zoll
    • Fulu LiChern Yih CheahMichael Zoll
    • G06F9/52G06F17/30
    • G06F9/52G06F17/30348G06F2209/521
    • A method, system, and computer program product is disclosed for generating an ordered sequence from a predetermined sequence of symbols using protected interleaved caches, such as semaphore protected interleaved caches. The approach commences by dividing the predetermined sequence of symbols into two or more interleaved caches, then mapping each of the two or more interleaved caches to a particular semaphore of a group of semaphores. The group of semaphores is organized into bytes or machine words for storing the group of semaphores into a shared memory, the shared memory accessible by a plurality of session processes. Protected (serialized) access by the session processes is provided by granting access to one of the two or more interleaved caches only after one of the plurality of session processes performs a semaphore altering read-modify-write operation (e.g., a CAS) on the particular semaphore. The interleaved caches are assigned values successively from the predetermined sequence using a round-robin assignment technique.
    • 公开了一种方法,系统和计算机程序产品,用于使用受保护的交错高速缓存(例如信号量保护的交错高速缓存)从预定的符号序列生成有序序列。 该方法通过将预定的符号序列划分成两个或多个交织的高速缓存,然后将两个或多个交织的高速缓存中的每一个映射到一组信号量的特定信号量来开始。 信号组被组织成字节或机器字,用于将信号组存储到共享存储器中,共享存储器可由多个会话进程访问。 只有在多个会话进程中的一个会话处理执行信号量改变读取 - 修改 - 写入操作(例如CAS)之后,才允许访问两个或多个交织高速缓存中的一个的缓存 特别的信号量。 使用循环分配技术,从预定序列连续地分配交织的高速缓存。
    • 5. 发明授权
    • Temporal affinity-based routing of workloads
    • 基于时间亲和力的工作负载路由
    • US08391295B2
    • 2013-03-05
    • US11868317
    • 2007-10-05
    • Carol ColrainMichael ZollRajkumar Irudayaraj
    • Carol ColrainMichael ZollRajkumar Irudayaraj
    • H04L12/56
    • H04L67/322H04L45/121H04L45/306H04L67/1002H04L67/1008H04L67/327
    • Techniques for routing client requests among a group of nodes offering a service are described. A coordinator determines that performance could be improved by using affinity-based routing. In one embodiment, the coordinator calculates a Time-to-Live (TTL) metric whereby clients benefit by returning to the same cache and posts this hint to subscribers. Client's start preserving locality data in an affinity context, such that later requests for a connection can be routed to the location last visited. The coordinator measures the system over subsequent intervals. If the gradient of the goodness (viz service quality and capacity) is stable or improving, then the coordinator continues to advise subscribers to use the affinity-based technique. Alternatively, if the gradient of the goodness is deteriorating, then the coordinator posts advice to the subscribers to stop using the affinity-based technique for any instance during the next intervals.
    • 描述了在提供服务的一组节点之间路由客户端请求的技术。 协调者决定通过使用基于亲和性的路由可以提高性能。 在一个实施例中,协调器计算生存时间(TTL)度量,由此客户端通过返回到相同的高速缓存并且向用户发布该提示而受益。 客户端启动在亲和性上下文中保留位置数据,以便稍后的连接请求可以路由到上次访问的位置。 协调员在随后的时间间隔内测量系统。 如果善意的梯度(服务质量和容量)稳定或改善,协调员将继续建议用户使用基于亲和力的技术。 或者,如果善意的渐变正在恶化,则协调器向订阅者发布建议以在下一间隔期间停止对任何实例使用基于亲和力的技术。
    • 8. 发明授权
    • Global avoidance of hang states via priority inheritance in multi-node computing system
    • 通过多节点计算系统中的优先级继承来全局避免挂起状态
    • US08429657B2
    • 2013-04-23
    • US12150393
    • 2008-04-28
    • Michael ZollAngelo PruscinoWilson Chan
    • Michael ZollAngelo PruscinoWilson Chan
    • G06F9/46
    • G06F9/46G06F9/4818G06F9/5038G06F9/524
    • Systems, methods, and other embodiments associated with avoiding resource blockages and hang states are described. One example computer-implemented method for a clustered computing system includes determining that a first process is waiting for a resource and is in a blocked state. The resource that the first process is waiting for is identified. A blocking process that is holding the resource is then identified. A priority of the blocking process is compared with a priority the first process. If the priority of the blocking process is lower than the priority of the first process, the priority of the blocking process is increase. In this manner the blocking process can be scheduled for execution sooner and thus release the resource.
    • 描述了与避免资源阻塞和挂起状态相关联的系统,方法和其他实施例。 用于集群计算系统的一个示例性计算机实现的方法包括确定第一进程正在等待资源并且处于阻塞状态。 确定第一个进程正在等待的资源。 然后识别持有资源的阻塞进程。 将阻塞进程的优先级与第一进程的优先级进行比较。 如果阻塞进程的优先级低于第一个进程的优先级,阻塞进程的优先级就会增加。 以这种方式,可以更快地将阻塞进程安排进行执行,从而释放资源。
    • 9. 发明申请
    • Global avoidance of hang states in multi-node computing system
    • 全局避免多节点计算系统中的挂起状态
    • US20090271794A1
    • 2009-10-29
    • US12150393
    • 2008-04-28
    • Michael ZollAngelo PruscinoWilson Chan
    • Michael ZollAngelo PruscinoWilson Chan
    • G06F9/46
    • G06F9/46G06F9/4818G06F9/5038G06F9/524
    • Systems, methods, and other embodiments associated with avoiding resource blockages and hang states are described. One example computer-implemented method for a clustered computing system includes determining that a first process is waiting for a resource and is in a blocked state. The resource that the first process is waiting for is identified. A blocking process that is holding the resource is then identified. A priority of the blocking process is compared with a priority the first process. If the priority of the blocking process is lower than the priority of the first process, the priority of the blocking process is increase. In this manner the blocking process can be scheduled for execution sooner and thus release the resource.
    • 描述了与避免资源阻塞和挂起状态相关联的系统,方法和其他实施例。 用于集群计算系统的一个示例性计算机实现的方法包括确定第一进程正在等待资源并且处于阻塞状态。 确定第一个进程正在等待的资源。 然后识别持有资源的阻塞进程。 将阻塞进程的优先级与第一进程的优先级进行比较。 如果阻塞进程的优先级低于第一个进程的优先级,阻塞进程的优先级就会增加。 以这种方式,可以更快地将阻塞进程安排进行执行,从而释放资源。