Transactional memory with dynamic separation
    1.
    发明授权
    Transactional memory with dynamic separation 有权
    具有动态分离的事务记忆

    公开(公告)号:US07908265B2

    公开(公告)日:2011-03-15

    申请号:US12033715

    申请日:2008-02-19

    IPC分类号: G06F17/00

    CPC分类号: G06F9/466 G06F8/443

    摘要: Strong semantics are provided to programs that are correctly synchronized in their use of transactions by using dynamic separation of objects that are accessed in transactions from those accessed outside transactions. At run-time, operations are performed to identify transitions between these protected and unprotected modes of access. Dynamic separation permits a range of hardware-based and software-based implementations which allow non-conflicting transactions to execute and commit in parallel. A run-time checking tool, analogous to a data-race detector, may be provided to test dynamic separation of transacted data and non-transacted data. Dynamic separation may be used in an asynchronous I/O library.

    摘要翻译: 通过使用在访问外部事务处理的事务中访问的对象的动态分离,为使用事务中正确同步的程序提供了强大的语义。 在运行时,执行操作以识别这些受保护和不受保护的访问模式之间的转换。 动态分离允许一系列基于硬件和基于软件的实现,允许非冲突事务并行执行和提交。 可以提供类似于数据竞争检测器的运行时检查工具来测试事务数据和非事务数据的动态分离。 动态分离可用于异步I / O库。

    TRANSACTIONAL MEMORY WITH DYNAMIC SEPARATION
    3.
    发明申请
    TRANSACTIONAL MEMORY WITH DYNAMIC SEPARATION 审中-公开
    具有动态分离的交互式存储器

    公开(公告)号:US20090204969A1

    公开(公告)日:2009-08-13

    申请号:US12029130

    申请日:2008-02-11

    IPC分类号: G06F9/46

    CPC分类号: G06F9/466

    摘要: Strong semantics are provided to programs that are correctly synchronized in their use of transactions by using dynamic separation of objects that are accessed in transactions from those accessed outside transactions. At run-time, operations are performed to identify transitions between these protected and unprotected modes of access. Dynamic separation permits a range of hardware-based and software-based implementations which allow non-conflicting transactions to execute and commit in parallel. A run-time checking tool, analogous to a data-race detector, may be provided to test dynamic separation of transacted data and non-transacted data. Dynamic separation may be used in an asynchronous I/O library.

    摘要翻译: 通过使用在访问外部事务处理的事务中访问的对象的动态分离,为使用事务中正确同步的程序提供了强大的语义。 在运行时,执行操作以识别这些受保护和不受保护的访问模式之间的转换。 动态分离允许一系列基于硬件和基于软件的实现,允许非冲突事务并行执行和提交。 可以提供类似于数据竞争检测器的运行时检查工具来测试事务数据和非事务数据的动态分离。 动态分离可用于异步I / O库。

    Description language for structured graphs
    4.
    发明授权
    Description language for structured graphs 有权
    结构化图形的描述语言

    公开(公告)号:US08201142B2

    公开(公告)日:2012-06-12

    申请号:US11537529

    申请日:2006-09-29

    IPC分类号: G06F9/44

    CPC分类号: G06T11/206

    摘要: A general purpose high-performance distributed execution engine can be used by developers to deploy large-scale distributed applications. To allow developers to easily make use of the distributed execution engine, a graph building language is proposed that enables developers to efficiently create graphs (e.g., direct acyclic graphs) that describe the subprograms to be executed and the flow of data between them. A job manager (or other appropriate entity) reads the description of the graph created with the graph building language, builds the graph based on that description, and intelligently distributes the subprograms according to the graph so that system resources are used efficiently. In one embodiment, the graph building language (and, thus, the description of the graph) includes syntax for replication, pointwise connect, cross connect and merge.

    摘要翻译: 开发人员可以使用通用的高性能分布式执行引擎来部署大型分布式应用程序。 为了允许开发人员轻松利用分布式执行引擎,提出了一种图形构建语言,使开发人员能够有效地创建描述要执行的子程序和它们之间的数据流的图形(例如,直接非循环图)。 作业管理器(或其他适当的实体)读取使用图形构建语言创建的图形的描述,根据该描述构建图形,并根据图形智能地分配子程序,以便有效地使用系统资源。 在一个实施例中,图形构建语言(以及因此,图形的描述)包括用于复制,点连接,交叉连接和合并的语法。

    DISTRIBUTED PARALLEL COMPUTING
    5.
    发明申请
    DISTRIBUTED PARALLEL COMPUTING 审中-公开
    分布式并行计算

    公开(公告)号:US20080082644A1

    公开(公告)日:2008-04-03

    申请号:US11537506

    申请日:2006-09-29

    IPC分类号: G06F15/173

    CPC分类号: H04L67/1097 G06F9/5066

    摘要: A general purpose high-performance distributed execution engine for coarse-grained data-parallel applications is proposed that allows developers to easily create large-scale distributed applications without requiring them to master concurrency techniques beyond being able to draw a graph of the data-dependencies of their algorithms. Based on the graph, a job manager intelligently distributes the work load so that system resources are used efficiently. The system is designed to scale from a small cluster of a few computers, or the multiple CPU cores on a powerful single computer, up to a data center containing thousands of servers.

    摘要翻译: 提出了一种用于粗粒度数据并行应用程序的通用高性能分布式执行引擎,允许开发人员轻松创建大规模分布式应用程序,而不需要它们掌握并发技术,除了能够绘制数据依赖关系的图形 他们的算法。 基于该图,作业管理器智能地分配工作负载,以便有效地使用系统资源。 该系统旨在从几个计算机的小型集群或强大的单个计算机上的多个CPU核心扩展到包含数千台服务器的数据中心。

    DESCRIPTION LANGUAGE FOR STRUCTURED GRAPHS
    6.
    发明申请
    DESCRIPTION LANGUAGE FOR STRUCTURED GRAPHS 有权
    描述结构图的语言

    公开(公告)号:US20080079724A1

    公开(公告)日:2008-04-03

    申请号:US11537529

    申请日:2006-09-29

    IPC分类号: G06T11/20

    CPC分类号: G06T11/206

    摘要: A general purpose high-performance distributed execution engine can be used by developers to deploy large-scale distributed applications. To allow developers to easily make use of the distributed execution engine, a graph building language is proposed that enables developers to efficiently create graphs (e.g., direct acyclic graphs) that describe the subprograms to be executed and the flow of data between them. A job manager (or other appropriate entity) reads the description of the graph created with the graph building language, builds the graph based on that description, and intelligently distributes the subprograms according to the graph so that system resources are used efficiently. In one embodiment, the graph building language (and, thus, the description of the graph) includes syntax for replication, pointwise connect, cross connect and merge.

    摘要翻译: 开发人员可以使用通用的高性能分布式执行引擎来部署大型分布式应用程序。 为了允许开发人员轻松利用分布式执行引擎,提出了一种图形构建语言,使开发人员能够有效地创建描述要执行的子程序和它们之间的数据流的图形(例如,直接非循环图)。 作业管理器(或其他适当的实体)读取使用图形构建语言创建的图形的描述,根据该描述构建图形,并根据图形智能地分配子程序,以便有效地使用系统资源。 在一个实施例中,图形构建语言(以及因此,图形的描述)包括用于复制,点连接,交叉连接和合并的语法。

    Secure web tunnel
    7.
    发明授权
    Secure web tunnel 失效
    安全的网络隧道

    公开(公告)号:US5805803A

    公开(公告)日:1998-09-08

    申请号:US855025

    申请日:1997-05-13

    IPC分类号: H04L29/06 G06F13/14

    摘要: In a computer implemented method, a client computer connected to a public network such as the Internet makes a request for an intranet resource to a tunnel of a firewall isolating the intranet from the Internet. The request is made in a public message. The tunnel sends a message to the client computer to redirect to a proxy server of the tunnel. The client computer send a token and the request for the resource the proxy server. If the token is valid, the request is forwarded to the intranet, otherwise, the user of the client computer must first be authenticated.

    摘要翻译: 在计算机实现的方法中,连接到公共网络(例如因特网)的客户端计算机向内部网络与因特网隔离的防火墙的隧道请求内部网资源。 请求是在公开消息中发出的。 隧道向客户端计算机发送消息以重定向到隧道的代理服务器。 客户端计算机向代理服务器发送令牌和资源请求。 如果令牌有效,请求将转发到内部网,否则客户端计算机的用户必须首先被认证。

    Cryptographic puzzle cancellation service for deterring bulk electronic mail messages
    9.
    发明授权
    Cryptographic puzzle cancellation service for deterring bulk electronic mail messages 失效
    密码拼图取消服务,用于阻止大量电子邮件

    公开(公告)号:US07660993B2

    公开(公告)日:2010-02-09

    申请号:US10806020

    申请日:2004-03-22

    IPC分类号: H04L9/00

    摘要: Methods and systems are provided for a cancellation server maintaining a database of identifiers of cryptographic puzzles. A cryptographic puzzle is created from a unique identifier and a timestamp, and is attached to an electronic mail message, along with the puzzle's solution. The recipient verifies that the solution is correct and that the timestamp is current, and further queries the cancellation server with the puzzle identifier. If the identifier does not exist in the database, then the recipient knows the received message is legitimate. If the identifier already appears in the database, the received message can be automatically removed from the recipient's computer.

    摘要翻译: 提供了用于维护密码拼图标识符数据库的取消服务器的方法和系统。 密码拼图是从唯一标识符和时间戳创建的,并附加到电子邮件消息以及拼图的解决方案。 收件人验证解决方案是否正确,并且时间戳是最新的,并且进一步使用拼图标识符查询取消服务器。 如果数据库中不存在标识符,则接收方知道接收到的消息是合法的。 如果标识符已经出现在数据库中,则可以从收件人的计算机中自动删除接收到的消息。

    Web-based electronic mail service apparatus and method using full text and label indexing
    10.
    发明授权
    Web-based electronic mail service apparatus and method using full text and label indexing 失效
    基于Web的电子邮件服务设备和使用全文和标签索引的方法

    公开(公告)号:US06185551B2

    公开(公告)日:2001-02-06

    申请号:US08876604

    申请日:1997-06-16

    IPC分类号: G06F1730

    摘要: In a computerized distributed mail system, a plurality of client computers are connected to each other via a network. Each client computer is configured to execute client mail application programs. A mail service system is also connected to the network. The system is for executing server mail programs on server computers. The mail service system includes an index server for storing mail messages in message files, and for storing a full-text index of the mail messages. In addition, the system includes means for accessing the mail messages by the plurality of client computers by searching the full-text index using queries.

    摘要翻译: 在计算机化的分布式邮件系统中,多个客户端计算机经由网络彼此连接。 每个客户端计算机都配置为执行客户端邮件应用程序。 邮件服务系统也连接到网络。 该系统用于在服务器计算机上执行服务器邮件程序。 邮件服务系统包括用于在消息文件中存储邮件消息并用于存储邮件消息的全文索引的索引服务器。 此外,该系统包括通过使用查询搜索全文索引来由多个客户端计算机访问邮件消息的装置。