会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • RLE-aware optimization of SQL queries
    • RLE感知SQL查询优化
    • US09171041B1
    • 2015-10-27
    • US13248536
    • 2011-09-29
    • Sivaramakrishnan NarayananFlorian Michael Waas
    • Sivaramakrishnan NarayananFlorian Michael Waas
    • G06F17/30
    • G06F17/30501G06F17/30442G06F17/30463G06F17/30466G06F17/30498G06F17/30569G06F17/30864
    • SQL queries are optimized to operate directly on compressed data (and obtain the correct result) rather than requiring that the data be first decompressed prior to processing a query. Certain characteristic pattern trees are mapped against a logical input query plan that includes certain logical operators such as a DECOMPRESS that precedes a JOIN or a GROUPBY in association with a COUNT to identify instances in the plan that match a characteristic pattern. Upon locating a match, the input query plan is transformed into a logically equivalent plan that operates correctly on compressed data, by analyzing the interplay of the semantics of logical query operations with the compressed data and substituting less costly structures and operations. DECOMPRESS operations are moved to operate subsequent to a JOIN or eliminated altogether, and COUNT operations are replaced by a different operation, such as SUM, that is logically equivalent for compressed data.
    • SQL查询经过优化,可直接对压缩数据进行操作(并获得正确的结果),而不是要求数据在处理查询之前先进行解压缩。 某些特征模式树被映射到逻辑输入查询计划,逻辑输入查询计划包括某些逻辑运算符,例如在与COUNT相关联的JOIN或GROUPBY之前的DECOMPRESS,以识别计划中匹配特征模式的实例。 在找到匹配后,通过分析逻辑查询操作的语义与压缩数据的相互作用并代替较低成本的结构和操作,将输入查询计划转换为在压缩数据上正确操作的逻辑等效计划。 DECOMPRESS操作被移动到在JOIN之后操作或完全消除,并且COUNT操作被诸如SUM之类的不同操作所替代,在逻辑上等同于压缩数据。
    • 9. 发明授权
    • Lock-free job scheduler for multi-processor systems
    • 多处理器系统的无锁作业调度程序
    • US09104500B1
    • 2015-08-11
    • US13248589
    • 2011-09-29
    • Konstantinos KrikellasFlorian Michael WaasMohamed Soliman
    • Konstantinos KrikellasFlorian Michael WaasMohamed Soliman
    • G06F9/46G06F9/52
    • G06F9/52G06F9/4881G06F2209/483G06F2209/484G06F2209/486
    • A scalable job scheduler for a multi-thread, multi-processor system synchronizes and schedules jobs for execution by using lists and jobs counters for the numbers of active jobs. It minimizes synchronization overhead by using atomic operations for incrementing and decrementing the counters. The scheduler assigns jobs for execution, and can awake up an available thread to pick up work. A parent job spawns child jobs and maintains a job counter. Spawned jobs are added to the list for execution and the counter of waiting jobs is incremented. When execution of a job begins, the parent's counter of outstanding child jobs is decremented. A parent job is suspended until its counter of uncompleted spawned child jobs reaches zero. As a job is completed, the scheduler decrements the counter of active jobs, and assigns the next job in the queue to an available thread.
    • 用于多线程多处理器系统的可扩展作业调度程序通过使用活动作业数的列表和作业计数器来同步和调度作业进行执行。 它通过使用原子操作来递增和递减计数器来最小化同步开销。 调度程序分配作业执行,并可以唤醒可用的线程来接收工作。 父母的工作产生小孩的工作,并维护一个工作计数器。 产生的作业被添加到列表中以执行,并且等待作业的计数器增加。 当工作的执行开始时,父母的未完成子任务的计数器递减。 父工作被暂停,直到其未完成的子女工作的计数器达到零。 当作业完成时,调度器递减活动作业的计数器,并将队列中的下一个作业分配给可用的线程。