会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Sparse multi-component files
    • 稀疏的多组件文件
    • US07194579B2
    • 2007-03-20
    • US10831936
    • 2004-04-26
    • David RobinsonBrian L. WongSpencer SheplerRichard J. McDougall
    • David RobinsonBrian L. WongSpencer SheplerRichard J. McDougall
    • G06F12/00
    • G06F3/0643G06F3/0613G06F3/0632G06F3/0689G06F11/1076
    • A file is striped across multiple filers, file servers or other devices, to create a sparsely striped multi-component file. Each filer stores one sparse component. In particular, each component physically stores only those stripes allocated to that component. The other stripes are represented as holes. Thus, instead of contiguously packing each component's stripes at the block level, each component is a file having the same logical structure. A component of a sparsely striped multi-component file can be easily converted to a mirror by filling in its holes. Similarly, a mirror can be easily converted to one component of a sparsely striped multi-component file by removing or ignoring it unallocated stripes. In either case, the layout or logical of the component does not need to be reconfigured.
    • 一个文件在多个文件管理器,文件服务器或其他设备上分条,以创建一个稀疏条纹的多组件文件。 每个文件管理器存储一个稀疏组件。 特别地,每个组件仅物理地存储分配给该组件的那些条带。 其他条纹表示为孔。 因此,代替在块级别连续地打包每个组件的条带,每个组件是具有相同逻辑结构的文件。 稀疏条纹的多组分文件的一个组件可以通过填充其孔洞轻松地转换成镜像。 类似地,通过删除或忽略它未分配的条纹,可以容易地将镜像转换为稀疏条纹的多组分文件的一个组件。 在这两种情况下,组件的布局或逻辑不需要重新配置。
    • 2. 发明授权
    • Method and apparatus for performing software sampling on a microprocessor cache
    • 用于在微处理器缓存上执行软件采样的方法和装置
    • US06701412B1
    • 2004-03-02
    • US10352305
    • 2003-01-27
    • Richard J. McDougallDenis J. Sheahan
    • Richard J. McDougallDenis J. Sheahan
    • G06F1200
    • G06F11/3466G06F11/348G06F12/0802G06F2201/885
    • One embodiment of the present invention provides a system that facilitates sampling a cache in a computer system, wherein the computer system has multiple central processing units (CPUs), including a measured CPU containing the cache to be sampled, and a sampling CPU that gathers the sample. During operation, the measured CPU receives an interrupt generated by the sampling CPU, wherein the interrupt identifies a portion of the cache to be sampled. In response to receiving this interrupt, the measured CPU copies data from the identified portion of the cache into a shared memory buffer that is accessible by both the measured CPU and the sampling CPU. Next, the measured CPU notifies the sampling CPU that the shared memory buffer contains the data, thereby allowing the sampling CPU to gather and process the data.
    • 本发明的一个实施例提供了一种便于对计算机系统中的高速缓存采样的系统,其中计算机系统具有多个中央处理单元(CPU),包括包含要采样的高速缓存的被测CPU,以及采集CPU 样品。 在操作期间,测量的CPU接收由采样CPU产生的中断,其中中断标识要采样的高速缓存的一部分。 响应于接收到该中断,测量的CPU将数据从高速缓存的识别部分复制到可由测量的CPU和采样CPU访问的共享存储器缓冲器中。 接下来,测量的CPU通知采样CPU共享存储器缓冲器包含数据,从而允许采样CPU收集和处理数据。
    • 5. 发明授权
    • System and method for aggregating NFS requests
    • 用于聚合NFS请求的系统和方法
    • US07809848B1
    • 2010-10-05
    • US11080213
    • 2005-03-15
    • Richard J. McDougallDavid RobinsonSpencer SheplerBrian L. WongGlenn A. Colaco
    • Richard J. McDougallDavid RobinsonSpencer SheplerBrian L. WongGlenn A. Colaco
    • G06F15/16
    • H04L67/40H04L67/2833H04L69/32
    • A system and method for decreasing the protocol processing incurred by an NFS (Network File System) client, and the network bandwidth consumed, when multiple NFS requests are issued close in time to each other. Requests received close in time to each other within one NFS client are aggregated into a single communication packet, even if they are from different NFS users, processes or applications. The per-request overhead of the NFS requests is thus avoided, and multiple streams of requests may be merged into one. When a first request is received by the client, it may be delayed for a short time to determine whether any other requests can be sent at the same time. NFS requests may be aggregated on an NFS client from multiple applications, processes, users or other entities. An NFS client may include an aggregator or other mechanism for performing the aggregation.
    • 当多个NFS请求在时间上相互发出时,减少由NFS(网络文件系统)客户端引起的协议处理以及消耗的网络带宽的系统和方法。 一个NFS客户端内的时间接近的请求被聚合成单个通信包,即使它们来自不同的NFS用户,进程或应用程序。 因此避免了NFS请求的每请求开销,并且可以将多个请求流合并成一个。 当客户端收到第一个请求时,可能会延迟很短的时间,以确定是否可以同时发送其他请求。 NFS请求可以在多个应用程序,进程,用户或其他实体的NFS客户端上聚合。 NFS客户端可以包括用于执行聚合的聚合器或其他机制。
    • 6. 发明授权
    • System and method for emulating input/output performance of an application
    • 用于模拟应用程序的输入/输出性能的系统和方法
    • US07945657B1
    • 2011-05-17
    • US11093998
    • 2005-03-30
    • Richard J. McDougallSpencer SheplerBrian L. Wong
    • Richard J. McDougallSpencer SheplerBrian L. Wong
    • G06F15/167G06F15/173G06F15/16G06F13/10G06F9/44G06F13/12G06F9/45G06F13/00G06F9/26G06F9/46G06F3/00
    • G06F11/3457G06F11/3428
    • A system and method for emulating the input/output performance of an application. A workload description language is used to produce a small but accurate model of the application, which is flexible enough to emulate the application's performance with varying underlying system configurations or operating parameters. The model describes I/O operations performed by the application, and reflects any dependencies that exist between different application threads or processes. The model is then executed or interpreted with a particular system configuration, and various parameters of the I/O operations may be set at the model's run-time. During execution, the input/output operations described in the model are generated according to the specified parameters, and are performed. The system configuration and/or I/O operation parameters may be altered and the model may be re-run.
    • 用于模拟应用程序的输入/输出性能的系统和方法。 使用工作负载描述语言来生成应用程序的小而精确的模型,该模型足够灵活,可以通过不同的底层系统配置或操作参数来模拟应用程序的性能。 该模型描述了应用程序执行的I / O操作,并反映了不同应用程序线程或进程之间存在的任何依赖关系。 然后,使用特定的系统配置执行或解释该模型,并且可以在模型的运行时设置I / O操作的各种参数。 在执行期间,模型中描述的输入/输出操作根据指定的参数生成,并被执行。 可以改变系统配置和/或I / O操作参数,并且可以重新运行模型。
    • 7. 发明授权
    • System and method for protecting data across protection domain boundaries
    • 用于在保护域边界之间保护数据的系统和方法
    • US07836387B1
    • 2010-11-16
    • US11118885
    • 2005-04-29
    • Brian L. WongDavid RobinsonSpencer SheplerRichard J. McDougall
    • Brian L. WongDavid RobinsonSpencer SheplerRichard J. McDougall
    • G06F7/02
    • H04L63/123G06F21/606
    • A system and method for ensuring or verifying the integrity of data transmitted between protection domains. When the data is transmitted, it may be received in a different logical configuration (e.g., as a different number of “chunks”). The receiving domain computes its data integrity metadata (e.g., checksum, CRC, parity) on its form of the data using its protection scheme (e.g., checksum algorithm), and also applies the sending domain's protection scheme to the data as it was received from the sending domain. Similarly, the sending domain applies the receiving domain's protection scheme to compute data integrity metadata on the transmitted data as it appears in the receiving domain. The metadata may be compared to determine whether the data was corrupted during the transfer. Either domain may forward its data integrity metadata to the other, which may store and/or forward it as needed.
    • 一种用于确保或验证在保护域之间传输的数据的完整性的系统和方法。 当发送数据时,可以以不同的逻辑配置(例如,作为不同数量的“块”)来接收数据。 接收域使用其保护方案(例如,校验和算法)在其数据形式上计算其数据完整性元数据(例如,校验和,CRC,奇偶校验),并且还将发送域的保护方案应用于从 发送域。 类似地,发送域应用接收域的保护方案来计算出现在接收域中的发送数据的数据完整性元数据。 可以比较元数据以确定在传输期间数据是否已损坏。 任一域可以将其数据完整性元数据转发给另一个,这可以根据需要存储和/或转发它。
    • 8. 发明授权
    • System and method for facilitating a consistent point-in time copy
    • 用于促进一致的时间点副本的系统和方法
    • US07739352B2
    • 2010-06-15
    • US10831096
    • 2004-04-23
    • Brian L. WongDavid RobinsonRichard J. McDougallSpencer Shepler
    • Brian L. WongDavid RobinsonRichard J. McDougallSpencer Shepler
    • G06F15/16G06F12/00
    • G06F17/30088
    • A system and method for facilitating a consistent point-in-time copy (PITC). A data provider offers access to data by one or more clients. A client issues a PITC request for a set of data to the data provider, or the provider initiates its own request. The data provider instructs one or more clients, particularly clients accessing the set of data, to flush any pending updates involving the files. The clients acknowledge the flush request, flush their data, and notify the data provider when their flushes are complete. Post-consistency updates are deferred (e.g., using a write-aside buffer). If a client fails to acknowledge the flush request or notify of flush completion, the data provider may abort the PITC or continue because the data may not be consistent or consistency may not be assured. If not aborted, the PITC may be marked to indicate that it is incomplete.
    • 用于促进一致的时间点复制(PITC)的系统和方法。 数据提供者提供一个或多个客户端对数据的访问。 客户端向数据提供者发出一组数据的PITC请求,或者提供者发起自己的请求。 数据提供者指示一个或多个客户端,特别是访问该组数据的客户端,以刷新涉及文件的任何未决更新。 客户端确认刷新请求,刷新其数据,并在其刷新完成时通知数据提供者。 后期一致性更新被推迟(例如,使用写入缓冲区)。 如果客户端无法确认刷新请求或通知刷新完成,则数据提供者可能会中止PITC或继续,因为数据可能不一致或一致性可能无法保证。 如果没有中止,PITC可能被标记为表示它是不完整的。