会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for changing operation of an application without recompiling
    • 用于在不重新编译的情况下更改应用程序的操作的系统和方法
    • US07100172B2
    • 2006-08-29
    • US10305850
    • 2002-11-27
    • Anthony F. VoellmAhmed H. Mohamed
    • Anthony F. VoellmAhmed H. Mohamed
    • G06F13/00
    • G06F9/44521
    • A system and method for altering the operation of a computer application while avoiding recompiling the computer application or modifying the kernel associated with the operating system of a computing device. A computer application is launched in a suspended mode. An asynchronous procedure call (APC) is used to load an additional dynamic link library (DLL) to be associated with the computer application. The additional DLL includes routines that operate differently than routines originally associated with the computer application through an initial DLL. The references to the routines within the computer application are redirected to the routines of the additional (DLL). The operation of the computer application is therefore changed while avoiding rewriting the application or changing the operating system.
    • 一种用于在避免重新编译计算机应用程序或修改与计算设备的操作系统相关联的内核的同时改变计算机应用程序的操作的系统和方法。 计算机应用程序以挂起模式启动。 异步过程调用(APC)用于加载与计算机应用程序相关联的附加动态链接库(DLL)。 额外的DLL包括与原始与计算机应用程序相关联的例程通过初始DLL操作的例程。 对计算机应用程序中的例程的引用重定向到附加(DLL)的例程。 因此,在避免重写应用程序或改变操作系统的同时改变计算机应用程序的操作。
    • 3. 发明申请
    • LIGHTWEIGHT INPUT/OUTPUT PROTOCOL
    • 轻便输入/输出协议
    • US20100161855A1
    • 2010-06-24
    • US12717306
    • 2010-03-04
    • Ahmed H. MohamedAnthony F. Voellm
    • Ahmed H. MohamedAnthony F. Voellm
    • G06F3/00
    • H04L67/1097H04L69/10H04L69/26
    • A method and system for offloading I/O processing from a first computer to a second computer, using RDMA-capable network interconnects, are disclosed. The method and system include a client on the first computer communicating over an RDMA connection to a server on the second computer by way of a lightweight input/output (LWIO) protocol. The protocol generally comprises a network discovery phase followed by an I/O processing phase. During the discovery phase, the client and server determine a minimal list of shared RDMA-capable providers. During the I/O processing phase, the client posts I/O requests for offloading to the second machine over a mutually-authenticated RDMA channel. The I/O model is asymmetric, with read operations being implemented using RDMA and write operations being implemented using normal sends. Read and write requests may be completed in polling mode and in interrupt mode. Buffers are managed by way of a credit mechanism.
    • 公开了一种使用RDMA能力的网络互连将从第一计算机向第二计算机卸载I / O处理的方法和系统。 该方法和系统包括通过轻量级输入/输出(LWIO)协议在第一计算机上通过RDMA连接与第二计算机上的服务器进行通信的客户端。 该协议通常包括网络发现阶段,随后是I / O处理阶段。 在发现阶段,客户端和服务器确定共享RDMA能力提供程序的最小列表。 在I / O处理阶段期间,客户端通过相互认证的RDMA通道发送卸载到第二台机器的I / O请求。 I / O模型是不对称的,其中使用RDMA实现读取操作,并且使用正常发送来实现写入操作。 读写请求可以在轮询模式和中断模式下完成。 缓冲区通过信用机制进行管理。
    • 4. 发明授权
    • Lightweight input/output protocol
    • 轻量级输入/输出协议
    • US07698361B2
    • 2010-04-13
    • US10749959
    • 2003-12-31
    • Ahmed H. MohamedAnthony F. Voellm
    • Ahmed H. MohamedAnthony F. Voellm
    • G06F15/16
    • H04L67/1097H04L69/10H04L69/26
    • A method and system for offloading I/O processing from a first computer to a second computer, using RDMA-capable network interconnects, are disclosed. The method and system include a client on the first computer communicating over an RDMA connection to a server on the second computer by way of a lightweight input/output (LWIO) protocol. The protocol generally comprises a network discovery phase followed by an I/O processing phase. During the discovery phase, the client and server determine a minimal list of shared RDMA-capable providers. During the I/O processing phase, the client posts I/O requests for offloading to the second machine over a mutually-authenticated RDMA channel. The I/O model is asymmetric, with read operations being implemented using RDMA and write operations being implemented using normal sends. Read and write requests may be completed in polling mode and in interrupt mode. Buffers are managed by way of a credit mechanism.
    • 公开了一种使用RDMA能力的网络互连将从第一计算机向第二计算机卸载I / O处理的方法和系统。 该方法和系统包括通过轻量级输入/输出(LWIO)协议在第一计算机上通过RDMA连接与第二计算机上的服务器进行通信的客户端。 该协议通常包括网络发现阶段,随后是I / O处理阶段。 在发现阶段,客户端和服务器确定共享RDMA能力提供程序的最小列表。 在I / O处理阶段期间,客户端通过相互认证的RDMA通道发送卸载到第二台机器的I / O请求。 I / O模型是不对称的,其中使用RDMA实现读取操作,并且使用正常发送来实现写入操作。 读写请求可以在轮询模式和中断模式下完成。 缓冲区通过信用机制进行管理。
    • 5. 发明授权
    • Moving data from file on storage volume to alternate location to free space
    • 将数据从存储卷上的文件移动到备用位置到可用空间
    • US07506003B2
    • 2009-03-17
    • US11181063
    • 2005-07-14
    • Christophe Franck RobertAhmed H. MohamedGuhan SuriyanarayananSarosh Cyrus Havewala
    • Christophe Franck RobertAhmed H. MohamedGuhan SuriyanarayananSarosh Cyrus Havewala
    • G06F17/30
    • G06F17/30147Y10S707/99953
    • To reconstitute a ghosted file for use, a single ghosting filter on a computing device locates ghosting information in the metadata of the ghosted file and locates within the ghosting information an identification of a particular ghosting manager of the computing device, where the identified ghosting manager is responsible for the ghosted file. Thereafter, the ghosting filter communicates to the identified ghosting manager a request to obtain data of the ghosted file from a corresponding alternate location, and the identified ghosting manager does in fact obtain such requested data from such alternate location. Upon receiving the requested data of the ghosted file from the identified ghosting manager, then, the ghosting filter reconstitutes the received data to the ghosted file. The single ghosting filter is generic to all of the ghosting managers of the computing device.
    • 为了重构使用的幻影文件,计算设备上的单个重影过滤器将重影信息定位在重影文件的元数据中,并且在重影信息中定位计算设备的特定重影管理器的标识,其中识别的重影管理器是 负责ghosted文件。 此后,重影过滤器与所识别的重影管理器通信从相应的替代位置获取重影文件的数据的请求,并且所识别的重影管理器实际上从这样的替代位置获得这样的请求的数据。 然后,从所识别的重影管理器接收到所请求的重影文件的数据后,重像过滤器将收到的数据重新构建到重影文件。 单个重影过滤器与计算设备的所有重影管理器通用。
    • 6. 发明授权
    • Remote file updates through remote protocol
    • 通过远程协议远程文件更新
    • US07617256B2
    • 2009-11-10
    • US10954747
    • 2004-09-30
    • Ahmed H. MohamedDavid KruseThomas A. Langan
    • Ahmed H. MohamedDavid KruseThomas A. Langan
    • G06F12/00G06F15/16
    • H04L67/42H04L69/04Y10S707/99954
    • An improved remote protocol enables efficient and reliable updating of files on a remote server. A gather-copy extension to a remote protocol enables a client to instruct a server to gather portions of data from an existing source file on the server and to copy those portions of data to appropriate offsets within a new destination file on the server. The gather-copy extension thus enables the client to leave blank locations in the destination file into which the client can write new data during a file update. The gather-copy extension also enables the client to effectively delete portions of the source file by not copying them from the source file to the destination file. File updates can therefore be made without having to transfer the entire file from the client to the server.
    • 改进的远程协议可以高效可靠地更新远程服务器上的文件。 远程协议的收集副本扩展使客户端能够指示服务器从服务器上的现有源文件收集数据部分,并将这些部分数据复制到服务器上的新目标文件中的适当偏移量。 收集副本扩展因此使得客户端能够在目的地文件中留下空白位置,客户端可以在文件更新期间写入新数据。 收集副本扩展还使客户端能够通过不将源文件从源文件复制到目标文件来有效地删除源文件的部分。 因此,可以进行文件更新,而无需将整个文件从客户端传输到服务器。
    • 8. 发明授权
    • Light weight file I/O over system area networks
    • 系统区域网络上的轻量级文件I / O
    • US07233984B2
    • 2007-06-19
    • US10292678
    • 2002-11-12
    • Ahmed H. MohamedBalan Sethu Raman
    • Ahmed H. MohamedBalan Sethu Raman
    • G06F15/13
    • H04L67/1097H04L67/10H04L69/12H04L69/329
    • An effective I/O protocol for taking advantage of system area network functionality, whether or not a particular application is written to do so, is provided. Transparently to the application, the I/O protocol routes application I/O commands via legacy transmission protocols or via remote direct memory access protocols as appropriate. When communicating via remote direct memory access protocols, the I/O protocol can take advantage of multiple data exchange commands implemented by these protocols to perform the required data exchange. Once an I/O operation has completed, the I/O protocol passes a completion notification to the application using a polling or interrupt construct.
    • 提供了一种有效的I / O协议,用于利用系统区域网络功能,无论是否写入特定应用程序。 透明地,应用程序,I / O协议通过传统传输协议或通过远程直接内存访问协议适当地路由应用程序I / O命令。 当通过远程直接存储器访问协议进行通信时,I / O协议可以利用由这些协议实现的多个数据交换命令来执行所需的数据交换。 一旦I / O操作完成,I / O协议将通过轮询或中断结构将完成通知传递给应用程序。
    • 9. 发明授权
    • System and method for swapping blocks of tagged stack entries between a
tagged stack cache and an untagged main memory storage
    • 用于在标记的堆栈高速缓存和未标记的主存储器存储之间交换标记堆栈条目的块的系统和方法
    • US5893121A
    • 1999-04-06
    • US841525
    • 1997-04-23
    • Zahir EbrahimAhmed H. Mohamed
    • Zahir EbrahimAhmed H. Mohamed
    • G06F12/02G06F12/08G06F17/30
    • G06F12/0253G06F12/0269G06F12/0875Y10S707/99957
    • A computer system has a CPU, a stack cache and a main memory. The main memory is a conventional untagged memory, where each memory location is a word having a bit size that is an integer power of 2 (e.g., 32, 64 or 128 bits per word). However, at least one stack cache associated with the CPU (and preferably integrated with the CPU on the same semiconductor circuit or in the same chip set) is a tagged memory where each data word of the stack cache has an associated tag. Whenever the stack cache overflows with data, at least a portion of the contents of the stack cache are stored in a previously established location in main memory so as to make room for storing additional data in the stack cache. In this stack cache swap out operation, the data values and tags in N evaluation stack entries of the evaluation stack cache are copied to the previously established main memory location. The N tags in the N copied evaluation stack entries are stored into a first predefined portion of the previously established main memory location, and the N data values in the N copied evaluation stack entries are stored into a second predefined portion of the previously established main memory location. During a cache fill operation, the N tags and data values of a stack block are copied from their respective main memory positions into the tag and data portions of a stack cache block.
    • 计算机系统具有CPU,堆栈高速缓存和主存储器。 主存储器是常规的未标记存储器,其中每个存储器位置是具有位大小为2的整数幂(例如,每个字32,64或128位)的字。 然而,与CPU相关联的至少一个堆栈缓存(并且优选地与同一半导体电路上的CPU集成在同一芯片组中)是标记的存储器,其中堆栈高速缓存的每个数据字具有相关联的标签。 每当堆栈缓存溢出数据时,堆栈高速缓存的内容的至少一部分被存储在主存储器中的先前建立的位置中,以便在堆栈高速缓存中存储额外的数据。 在该堆栈缓存交换操作中,评估堆栈高速缓存的N个评估堆栈条目中的数据值和标签被复制到先前建立的主存储器位置。 N个复制的评估堆栈条目中的N个标签被存储到先前建立的主存储器位置的第一预定义部分中,并且N个复制的评估堆栈条目中的N个数据值被存储到先前建立的主存储器的第二预定义部分 位置。 在缓存填充操作期间,堆栈块的N个标签和数据值从它们各自的主存储器位置复制到堆栈高速缓存块的标签和数据部分。
    • 10. 发明授权
    • Truth on client persistent caching
    • 客户端持久缓存的真相
    • US07441011B2
    • 2008-10-21
    • US10692221
    • 2003-10-23
    • Yun LinDavid C. SteereNavjot VirkShishir P. PardikarAhmed H. Mohamed
    • Yun LinDavid C. SteereNavjot VirkShishir P. PardikarAhmed H. Mohamed
    • G06F15/16
    • G06F12/0866G06F12/126G06F17/30902G06F2212/463H04L67/2852H04L67/289H04L69/329
    • The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e.g., client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.
    • 本发明提供了一种新颖的客户端缓存(CSC)基础设施,其支持目录级别的转换状态,以促进跨客户端和远程服务器之间的连接状态的无缝操作。 更具体地,执行持续高速缓存以跨连接中断和/或带宽改变来保护用户(例如,客户端)和/或客户端应用。 这部分是通过将客户端数据存储器连同适当的文件访问参数一起缓存所需的文件来实现的。 此外,客户端在断开连接期间保持对缓存文件的访问。 此外,路径的一部分可以离线,而上游的其他部分可以保持联机。 CSC在与物理路径上运行的DFS协作的逻辑路径上运行,以跟踪缓存,访问和更改目录中的文件。 此外,无论文件副本是否存在冲突,客户端上的真相都是有利的。