AVOIDING DUPLICATE AND EQUIVALENT DATA OBJECTS IN SERVICE REGISTRIES
    11.
    发明申请
    AVOIDING DUPLICATE AND EQUIVALENT DATA OBJECTS IN SERVICE REGISTRIES 有权
    在服务注册表中避免重复数据和等效数据对象

    公开(公告)号:US20120185493A1

    公开(公告)日:2012-07-19

    申请号:US13431977

    申请日:2012-03-28

    IPC分类号: G06F17/30

    摘要: A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed.

    摘要翻译: 一种用于处理数据库的数据对象的方法,所述数据库包含表示第一数据模型的数据和一组一个或多个映射规则,包括接收符合第二数据模型的数据对象。 该方法然后选择一个或多个映射规则。 映射规则提供第二数据模型的一组元素与第一数据模型的相应元素集之间的映射。 该方法应用所选择的映射规则以将接收到的数据对象的一组元素转换成符合第一数据模型的目标数据对象的相应元素集合。 然后,该方法在数据库中搜索目标数据对象的一组元素,以标识数据库中目标数据对象的实例。 还公开了相应的计算机程序产品和装置。

    REDUCING LAYERING OVERHEAD IN COLLECTIVE COMMUNICATION OPERATIONS
    12.
    发明申请
    REDUCING LAYERING OVERHEAD IN COLLECTIVE COMMUNICATION OPERATIONS 失效
    减少集体通信业务中的层次结构

    公开(公告)号:US20090007140A1

    公开(公告)日:2009-01-01

    申请号:US11771311

    申请日:2007-06-29

    申请人: Bin Jia

    发明人: Bin Jia

    IPC分类号: G06F3/00

    CPC分类号: H04L69/32

    摘要: A communication method for collective operations is provided which eliminates the need for a three layered structure. Instead, the method of the present invention employs a control structure which is specifically designed to keep track of the progress of the collective communication operations and the facilities for the handling of asynchronous message passing. The method of the present invention thus eliminates the need for an intermediary, point-to-point communication layer that is required to follow message matching semantics for sending messages, receiving messages and for awaiting message arrivals. Application layer tasks and user defined programs running in the communication layer share access to the control structure as a mechanism for synchronizing and scheduling the progress of the collective communication operation.

    摘要翻译: 提供了一种用于集体操作的通信方法,其消除了对三层结构的需要。 相反,本发明的方法采用专门设计用于跟踪集体通信操作的进展和用于处理异步消息传递的设施的控制结构。 因此,本发明的方法消除了对于遵循用于发送消息,接收消息和等待消息到达的消息匹配语义所需的中间点对点通信层的需要。 在通信层中运行的应用层任务和用户定义的程序共享对控制结构的访问,作为用于同步和调度集体通信操作的进程的机制。

    RDMA Method for MPI_REDUCE/MPI_ALLREDUCE on Large Vectors
    13.
    发明申请
    RDMA Method for MPI_REDUCE/MPI_ALLREDUCE on Large Vectors 失效
    大量载体上MPI_REDUCE / MPI_ALLREDUCE的RDMA方法

    公开(公告)号:US20080148013A1

    公开(公告)日:2008-06-19

    申请号:US11611477

    申请日:2006-12-15

    申请人: Bin Jia

    发明人: Bin Jia

    IPC分类号: G06F15/82 G06F9/30

    CPC分类号: G06F9/5061

    摘要: Methods, systems and computer programs for distributing a computing operation among a plurality of processes and for gathering results of the computing operation from the plurality of processes are described. An exemplary method includes the operations of pairing a plurality of processes such that each process has a maximum of one interaction partner, selecting half of the data located at a process, dividing the selected half of the data into a plurality of data segments, transmitting a first data segment resulting from the dividing operation form the process to the interaction partner of the process, receiving a second data segment at the process from the interaction partner, concurrently with the transferring and receiving operations, performing a computing operation on a third data segment previously received from a previous interaction partner and a fourth data segment from the data segments, and iterating over the transmitting, receiving and computing operations until all the data segments have been exchanged.

    摘要翻译: 描述用于在多个处理中分发计算操作并从多个处理中收集计算操作的结果的方法,系统和计算机程序。 一种示例性方法包括配对多个处理的操作,使得每个进程具有最多一个交互对象,选择位于进程的数据的一半,将所选择的一半数据划分成多个数据段,发送 由分割操作产生的第一数据段形成流程到进程的交互伙伴,在与交互伙伴的进程处接收第二数据段,与传送和接收操作同时地在先前对第三数据段执行计算操作 从先前的交互伙伴接收到的数据段和来自数据段的第四数据段,并迭代发送,接收和计算操作,直到所有的数据段被交换。

    Data gather scatter - redistribution machine
    14.
    发明申请
    Data gather scatter - redistribution machine 有权
    数据采集​​散射 - 再分配机

    公开(公告)号:US20050060714A1

    公开(公告)日:2005-03-17

    申请号:US10963091

    申请日:2004-10-12

    IPC分类号: G06F9/44 G06F9/46 G06F15/163

    CPC分类号: G06F9/546

    摘要: A method, system, and computer program product to transfer data between two application data structures by copying a data gather scatter program (DGSP) from an exporting process address space where a first data structure is located, to a location in shared memory visible to an importing process address space; assembling a parameter set identifying the data structure; starting a data gather scatter-redistribution machine (DGS-RM) in an importing process space where a second application data structure is located; passing the first parameter set, the DGSP copy, and a second parameter set identifying a second application data structure and a second DGSP to the DGS-RM; and creating master and worker stack machines. The master stack machine identifies a contiguous chunk of the first data structure. The worker stack machine identifies contiguous chunks of the second data structure representing the same number of bytes as the contiguous chunk of the first data structure and transferring to (from) one or more identified chunks of the second data structure from (to) the single chunk of the first application data structure.

    摘要翻译: 一种方法,系统和计算机程序产品,用于通过从第一数据结构所在的导出过程地址空间复制数据采集分散程序(DGSP)到共享存储器中的位置来在两个应用数据结构之间传送数据, 导入进程地址空间; 组装识别数据结构的参数集; 在第二个应用数据结构所在的导入过程空间中启动数据采集分散重新分发机器(DGS-RM); 将第一参数集,DGSP副本以及标识第二应用数据结构和第二DGSP的第二参数集传递给DGS-RM; 并创建主和工作堆栈机器。 主堆栈机器识别第一数据结构的连续块。 工作者堆栈机器识别表示与第一数据结构的连续块相同数量的字节的第二数据结构的连续块,并且从(到)单个块转移到(从)第二数据结构的一个或多个识别的块 的第一个应用数据结构。

    Method and system for overlaying image with text
    15.
    发明申请
    Method and system for overlaying image with text 审中-公开
    用文本覆盖图像的方法和系统

    公开(公告)号:US20050025235A1

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

    申请号:US10902173

    申请日:2004-07-30

    申请人: Jack Hoang Bin Jia

    发明人: Jack Hoang Bin Jia

    摘要: The present invention relates to overlaying video images with text, especially with images recorded on a Digital Video Recorder. A system is provided for managing video images recorded of a transaction by a digital video capture element using a transaction peripheral comprising: a video input buffer for receiving an image of the transaction from the transaction peripheral; a processor element for superimposing on the image text information received from the transaction peripheral relating to the transaction; a storage element for storing the superimposed image; and a database for linking the image and at least one detail of the transaction.

    摘要翻译: 本发明涉及用文本覆盖视频图像,特别是与记录在数字录像机上的图像。 提供了一种系统,用于管理使用事务外围设备的数字视频捕捉元件记录交易的视频图像,所述数据视频捕获元件包括:视频输入缓冲器,用于从所述交易外围设备接收所述交易的图像 处理器元件,用于将与交易相关的从交易外围设备接收的文本信息叠加在图像上; 用于存储叠加图像的存储元件; 以及用于链接图像和交易的至少一个细节的数据库。

    Avoiding duplicate and equivalent data objects in service registries

    公开(公告)号:US08799301B2

    公开(公告)日:2014-08-05

    申请号:US13431977

    申请日:2012-03-28

    IPC分类号: G06F17/30

    摘要: A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed.

    Contention free pipelined broadcasting within a constant bisection bandwidth network topology
    17.
    发明授权
    Contention free pipelined broadcasting within a constant bisection bandwidth network topology 失效
    在一个恒定的二分带宽网络拓扑中进行无争议的流水线广播

    公开(公告)号:US08526439B2

    公开(公告)日:2013-09-03

    申请号:US13486121

    申请日:2012-06-01

    申请人: Bin Jia

    发明人: Bin Jia

    IPC分类号: H04L12/28

    摘要: In an interconnection network, multiple nodes are connected to one of a first layer of switches. The first layer of switches is connected to one another through a second layer of switches. Each of the nodes is connected through one of multiple shared links connecting the first layer switches and the second layer of switches. A pipelined broadcast manager schedules a hierarchical pipelined broadcast through at least one switch of the first layer switches comprising non-root nodes by selecting two nodes among the non-root nodes connected to the at least one switch and scheduling each of multiple broadcast steps for the pipelined broadcast with at least one of an inter-switch broadcast phase and an intra-switch broadcast phase using the selected two nodes.

    摘要翻译: 在互连网络中,多个节点连接到第一层交换机之一。 第一层交换机通过第二层交换机相互连接。 每个节点通过连接第一层交换机和第二层交换机的多个共享链路之一连接。 流水线广播管理器通过选择包括非根节点的第一层交换机的至少一个交换机,通过选择与至少一个交换机连接的非根节点之间的两个节点来调度分级流水线广播,并且为 使用所选择的两个节点,使用交换机间广播阶段和交换机内广播阶段中的至少一个进行流水线广播。

    Parallel pipelined vector reduction in a data processing system
    18.
    发明授权
    Parallel pipelined vector reduction in a data processing system 失效
    数据处理系统中的并行流水线向量减少

    公开(公告)号:US08447954B2

    公开(公告)日:2013-05-21

    申请号:US12554074

    申请日:2009-09-04

    申请人: Bin Jia

    发明人: Bin Jia

    IPC分类号: G06F15/16

    CPC分类号: G06F9/5066 G06F17/16

    摘要: A parallel processing data processing system builds at least one data structure indicating a communication schedule for a plurality of processes each having a respective one of a plurality of equal length vectors formed of multiple equal size chunks. The data processing system, based upon the at least one data structure, communicates chunks of the plurality of vectors among the plurality of processes and performs partial reduction operations on chunks in accordance with the communication schedule. The data processing system then stores a result vector representing reduction of the plurality of vectors.

    摘要翻译: 并行处理数据处理系统构建指示多个处理的通信调度的至少一个数据结构,每个处理具有由多个相等大小的块形成的多个等长向量中的相应一个。 所述数据处理系统基于所述至少一个数据结构,在所述多个处理中传送所述多个向量的块,并根据所述通信调度对块进行部分缩减操作。 然后,数据处理系统存储表示多个向量的减少的结果向量。

    AVOIDING DUPLICATE AND EQUIVALENT DATA OBJECTS IN SERVICE REGISTRIES

    公开(公告)号:US20120047155A1

    公开(公告)日:2012-02-23

    申请号:US13182339

    申请日:2011-07-13

    IPC分类号: G06F17/30

    摘要: A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed.

    Virtual storage device from multiple online accounts
    20.
    发明授权
    Virtual storage device from multiple online accounts 失效
    来自多个在线帐户的虚拟存储设备

    公开(公告)号:US07487219B1

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

    申请号:US12031744

    申请日:2008-02-15

    IPC分类号: G06F15/16 G06F3/00 G06F13/00

    CPC分类号: G06F21/6245 G06F2221/2107

    摘要: One embodiment provides a single, universally available, potentially unlimited web-based storage space by the use of RAID technology over multiple, heterogeneous web-based accounts. Such a solution has the following advantages: the storage capacity of the virtual data space can be dynamically sized by adding additional accounts; unauthorized access to one account will not result in access to the entire data set; the use of multiple servers provides the potential for faster access to data than via a single server e.g. when access to one service is slow; and the use of multiple servers provides better resilience for data access, e.g. when one account is unavailable. Redundant storage of data lowers the chance of the loss of access to one account leading to the loss of the entire data set.

    摘要翻译: 一个实施例通过在多个异构的基于web的帐户上使用RAID技术来提供单一的,普遍可用的,可能无限的基于web的存储空间。 这样的解决方案具有以下优点:虚拟数据空间的存储容量可以通过添加额外的帐户来动态调整大小; 未授权访问一个帐户不会导致访问整个数据集; 多个服务器的使用提供了比通过单个服务器更快速地访问数据的可能性。 当访问一个服务缓慢时; 并且使用多个服务器为数据访问提供了更好的弹性,例如。 当一个帐户不可用时 数据的冗余存储降低了访问一个帐户的可能性,导致整个数据集的丢失。