System and method for distributing and accessing files in a distributed storage system
    1.
    发明授权
    System and method for distributing and accessing files in a distributed storage system 有权
    在分布式存储系统中分发和访问文件的系统和方法

    公开(公告)号:US08768981B1

    公开(公告)日:2014-07-01

    申请号:US12870734

    申请日:2010-08-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30194

    摘要: A system and method for distributing and accessing files in a distributed storage system uses an ordered list of the storage nodes in the system to determine the storage node on which a file is stored. The distributed storage system includes a cluster of storage nodes and may also include one or more client nodes that participate in the system as storage resources. Each node (client and storage) stores an ordered list of the storage nodes in the system, allowing any of the nodes to access the file. The list is updated whenever a new storage node is added to the system, an existing storage node is removed from the system, or a new storage node is swapped with an existing storage node. Each one of the nodes may independently compute a new mapping of files to the storage nodes when the ordered list is changed.

    摘要翻译: 用于在分布式存储系统中分发和访问文件的系统和方法使用系统中的存储节点的有序列表来确定存储文件的存储节点。 分布式存储系统包括一组存储节点,并且还可以包括作为存储资源参与系统的一个或多个客户机节点。 每个节点(客户端和存储)存储系统中存储节点的有序列表,允许任何节点访问该文件。 每当将新的存储节点添加到系统时,将更新列表,将现有存储节点从系统中删除,或者使用现有存储节点交换新的存储节点。 当有序列表改变时,每个节点可以独立地计算文件到存储节点的新映射。

    Using scripts for netlisting in a high-level modeling system
    2.
    发明授权
    Using scripts for netlisting in a high-level modeling system 有权
    在高级建模系统中使用脚本进行网页列表

    公开(公告)号:US07797677B1

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

    申请号:US11268801

    申请日:2005-11-08

    IPC分类号: G06F9/44

    摘要: A method of passing data among modules of a heterogeneous software system can include identifying a scripted function to be executed within the heterogeneous software system and building a wrapper script by embedding a call to the scripted function and an XTable object associated with the scripted function within the wrapper script. The method further can include executing the wrapper script thereby causing the scripted function to execute and receiving a result from execution of the scripted function.

    摘要翻译: 在异构软件系统的模块之间传递数据的方法可以包括识别要在异构软件系统内执行的脚本化功能,以及通过嵌入对脚本化功能的调用和与脚本化功能相关联的XTable对象来构建包装器脚本 包装脚本 该方法还可以包括执行包装器脚本,从而使脚本化功能执行并从脚本化功能的执行接收结果。

    Transformation of graphs representing an electronic design in a high modeling system
    4.
    发明授权
    Transformation of graphs representing an electronic design in a high modeling system 有权
    在高建模系统中转换代表电子设计的图形

    公开(公告)号:US07444603B1

    公开(公告)日:2008-10-28

    申请号:US11639547

    申请日:2006-12-15

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045 G06F17/509

    摘要: Methods and apparatus are provided for processing an electronic design in a high level modeling system. A first graph is generated, with the nodes representing basic elements of the electronic design and including a shared node representing the basic element of a block, a port, or a network of the electronic design. Multiple second graphs are generated modeling different aspects of the electronic design. A first and second member of the nodes and edges of respective ones of the second graphs are each associated with the shared node of the first graph. The different aspects of the electronic design of the second-type graphs transformed, with a first attribute of one of the second graphs written to the shared node using the first member, and a second attribute of another of the second graphs determined as a function of the first attribute read from the shared node using the second member.

    摘要翻译: 提供了用于在高级建模系统中处理电子设计的方法和装置。 生成第一图,其中节点表示电子设计的基本元素,并且包括表示电子设计的块,端口或网络的基本元素的共享节点。 生成多个第二个图形来建立电子设计的不同方面。 各个第二图的各节点和边的第一和第二成员各自与第一图的共享节点相关联。 第二类图的电子设计的不同方面被转换,其中使用第一成员写入共享节点的第二图形之一的第一属性和另一第二图形的第二属性被确定为 使用第二个成员从共享节点读取的第一个属性。

    System and method for distributing and accessing files in a distributed storage system
    5.
    发明授权
    System and method for distributing and accessing files in a distributed storage system 有权
    在分布式存储系统中分发和访问文件的系统和方法

    公开(公告)号:US08392368B1

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

    申请号:US12870743

    申请日:2010-08-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30194

    摘要: A system and method for distributing and accessing files in a distributed storage system uses an ordered list of the storage nodes in the system to determine the storage node on which a file is stored. The distributed storage system includes a cluster of storage nodes and may also include one or more client nodes that participate in the system as storage resources. Each node (client and storage) stores an ordered list of the storage nodes in the system, allowing any of the nodes to access the file. The list is updated whenever a new storage node is added to the system, an existing storage node is removed from the system, or a new storage node is swapped with an existing storage node. Each one of the nodes may independently compute a new mapping of files to the storage nodes when the ordered list is changed.

    摘要翻译: 用于在分布式存储系统中分发和访问文件的系统和方法使用系统中的存储节点的有序列表来确定存储文件的存储节点。 分布式存储系统包括一组存储节点,并且还可以包括作为存储资源参与系统的一个或多个客户机节点。 每个节点(客户端和存储)存储系统中存储节点的有序列表,允许任何节点访问该文件。 每当将新的存储节点添加到系统时,将更新列表,将现有存储节点从系统中删除,或者使用现有存储节点交换新的存储节点。 当有序列表改变时,每个节点可以独立地计算文件到存储节点的新映射。

    Compile-time dispatch of operations on type-safe heterogeneous containers
    6.
    发明授权
    Compile-time dispatch of operations on type-safe heterogeneous containers 有权
    对类型安全的异构容器进行编译时间调度

    公开(公告)号:US07669191B1

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

    申请号:US11152631

    申请日:2005-06-14

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/437

    摘要: Implementing a type-safe heterogeneous containers in a memory arrangement of a computing system. In one embodiment, a main object of a class is specified in program source code. The class has a variant type, and the variant type provides at least two different data types, at least one of which is a linear array of objects of one of the data types. The class includes methods for putting and getting a variant object of the variant type in and from the main object. An application of a visitor method, which includes a respective operator for each of the different data types, is specified in the program source code for each method for getting a variant object from the main object. Compilation of the source code results in code that executes the one of the operators corresponding to the data type of a referenced variant object of the main object.

    摘要翻译: 在计算系统的存储器布置中实现类型安全的异构容器。 在一个实施例中,类的主要对象在程序源代码中被指定。 该类具有变体类型,并且变体类型提供至少两种不同的数据类型,其中至少一种是其中一种数据类型的对象的线性数组。 该类包括将变体类型的变体对象放入主变体和从主对象获取变量对象的方法。 在用于从主对象获取变体对象的每个方法的程序源代码中指定访问者方法的应用,其包括用于每个不同数据类型的相应操作符。 源代码的编译导致执行与主对象的引用变体对象的数据类型对应的操作符之一的代码。

    System and method for intuitive manipulation of the layering order of graphics objects
    7.
    发明授权
    System and method for intuitive manipulation of the layering order of graphics objects 有权
    用于直观操纵图形对象分层顺序的系统和方法

    公开(公告)号:US08773468B1

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

    申请号:US12870659

    申请日:2010-08-27

    IPC分类号: G09G5/00

    CPC分类号: G09G5/14

    摘要: A technique for manipulating the layering order of graphical objects in a digital canvas or document is disclosed. A graphics object that is included in a layer in the digital canvas or document is selected. The digital canvas or document is searched in order to define a subset of graphics objects that includes the selected graphics object and any other graphics objects that overlap with the selected graphics object. A layering-order control enables a user to move the layer associated with the selected graphics object to a depth in the digital canvas or document that includes a layer associated with one of the other graphics objects in the subset of graphics objects. The concurrent re-positioning of multiple layers associated with two or more selected graphics objects is also disclosed.

    摘要翻译: 公开了一种用于操纵数字画布或文档中的图形对象的分层顺序的技术。 选择包含在数字画布或文档中的图层中的图形对象。 搜索数字画布或文档以便定义包括所选择的图形对象和与所选择的图形对象重叠的任何其他图形对象的图形对象的子集。 分级顺序控制使得用户能够将与所选择的图形对象相关联的层移动到数字画布或文档中的深度,该深度包括与图形对象的子集中的其它图形对象之一相关联的层。 还公开了与两个或更多个所选择的图形对象相关联的多个层的并发重新定位。

    Efficient communication of data between blocks in a high level modeling system
    8.
    发明授权
    Efficient communication of data between blocks in a high level modeling system 有权
    高级建模系统中块之间数据的高效通信

    公开(公告)号:US07870522B1

    公开(公告)日:2011-01-11

    申请号:US12043284

    申请日:2008-03-06

    IPC分类号: G06F17/50 G06F9/45

    CPC分类号: G06F17/5009

    摘要: A method communicates data with efficient conversion between representations in a high-level modeling system. The data is communicated from a first block in a first external format and the data is communicated to a second block in a second external format. The first block has a first internal representation of the data and the second block has a second internal representation of the data. The first internal representation is converted to the second internal representation without intermediate representation in the first and second external formats in response to different first and second external formats or different first and second internal representations. Conversion between the representations of the data is bypassed in response to like first and second external formats and like first and second internal representations. A signal instance is created that communicates the data between the blocks. Converters between data representations are installed in the signal instance on demand.

    摘要翻译: 一种方法在高级建模系统中的表示之间有效地转换数据。 以第一外部格式从第一块传送数据,并以第二外部格式将数据传送到第二块。 第一块具有数据的第一内部表示,并且第二块具有数据的第二内部表示。 响应于不同的第一和第二外部格式或不同的第一和第二内部表示,第一内部表示被转换为第二内部表示而没有在第一和第二外部格式中的中间表示。 响应于类似的第一和第二外部格式以及像第一和第二内部表示一样绕过数据表示之间的转换。 创建一个信号实例来传达块之间的数据。 数据表示之间的转换器根据需要安装在信号实例中。

    Translation of high-level circuit design blocks into hardware description language
    9.
    发明授权
    Translation of high-level circuit design blocks into hardware description language 失效
    将高级电路设计块翻译成硬件描述语言

    公开(公告)号:US07685541B1

    公开(公告)日:2010-03-23

    申请号:US12113231

    申请日:2008-05-01

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: Translation of high-level design blocks into a design specification in a hardware description language (HDL). Each block in the high-level design is assigned to a group. A set of attributes is identical between the blocks in a group. For each group of blocks, a respective set of parameters having different values on subblocks of at least two blocks in the group is determined. An HDL specification is generated for each group. The HDL specification for a group has for each parameter in the set of parameters, a parameter input.

    摘要翻译: 将高级设计块翻译成硬件描述语言(HDL)的设计规范。 高级设计中的每个块都分配给一个组。 一组属性在组中的块之间是相同的。 对于每组块,确定组中至少两个块的子块上具有不同值的相应参数集合。 为每个组生成HDL规范。 组的HDL规范对参数集中的每个参数都有参数输入。

    Efficient communication of data between blocks in a high level modeling system
    10.
    发明授权
    Efficient communication of data between blocks in a high level modeling system 有权
    高级建模系统中块之间数据的高效通信

    公开(公告)号:US07366998B1

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

    申请号:US11268832

    申请日:2005-11-08

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5009

    摘要: A method communicates data with efficient conversion between representations in a high-level modeling system. The data is communicated from a first block in a first external format and the data is communicated to a second block in a second external format. The first block has a first internal representation of the data and the second block has a second internal representation of the data. The first internal representation is converted to the second internal representation without intermediate representation in the first and second external formats in response to different first and second external formats or different first and second internal representations. Conversion between the representations of the data is bypassed in response to like first and second external formats and like first and second internal representations. A signal instance is created that communicates the data between the blocks. Converters between data representations are installed in the signal instance on demand.

    摘要翻译: 一种方法在高级建模系统中的表示之间有效地转换数据。 以第一外部格式从第一块传送数据,并以第二外部格式将数据传送到第二块。 第一块具有数据的第一内部表示,并且第二块具有数据的第二内部表示。 响应于不同的第一和第二外部格式或不同的第一和第二内部表示,第一内部表示被转换为第二内部表示而没有在第一和第二外部格式中的中间表示。 响应于类似的第一和第二外部格式以及像第一和第二内部表示一样绕过数据表示之间的转换。 创建一个信号实例来传达块之间的数据。 数据表示之间的转换器根据需要安装在信号实例中。