Efficient method and system for reducing the time to apply update package

    公开(公告)号:US09292274B2

    公开(公告)日:2016-03-22

    申请号:US10931105

    申请日:2004-08-31

    申请人: Paul Edmonds

    发明人: Paul Edmonds

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/65

    摘要: The present invention reduces the time required to apply an update package for generating a new image from an original image within a non-volatile memory device by effectively reducing the number of flash blocks requiring modification by use of whatever free space is available at the end of the image as required. A set of software development guidelines and an improved firmware development tool chain (i.e. compiler, linker, etc.) are utilized to produce new firmware for the client device. A firmware programmer follows or applies this set of guidelines when developing new features and fixes for distribution via a new firmware image. The improved firmware development tool chain executes on a collection of function blocks, available from the development of the original image, used to create new firmware source code, which when complied and linked yields a new image, prior to the delta or differencing processing.

    Fault-tolerant queue with autonomous client operation
    4.
    发明授权
    Fault-tolerant queue with autonomous client operation 有权
    具有自主客户端操作的容错队列

    公开(公告)号:US07231406B2

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

    申请号:US10785521

    申请日:2004-02-24

    申请人: Paul Edmonds

    发明人: Paul Edmonds

    IPC分类号: G06F17/30 G06F15/16

    摘要: Apparatus and methods, including computer program products, for providing a network-accessible queue. The queue is stored on a network-accessible file system having a locking mechanism providing strictly-enforced, network-wide file locking. The data structures of the queue are stored in the file system. The file system is preferably implemented on a network accessible RAID array storage device providing a native CIFS file system for storing queue entries received over a network from sender clients and for delivery of such queue entries to receiver clients. Synchronization is implemented using file locks enforced by the file system, so there is no need for a master synchronization process. Notification of the availability of queue entries to receiver clients is also done by a decentralized process.

    摘要翻译: 用于提供网络可访问队列的装置和方法,包括计算机程序产品。 队列存储在具有锁定机制的网络可访问文件系统上,该锁定机制提供严格执行的网络范围文件锁定。 队列的数据结构存储在文件系统中。 文件系统优选地在网络可访问的RAID阵列存储设备上实现,该阵列存储设备提供本地CIFS文件系统,用于存储从发送者客户端通过网络接收的队列条目,并将这些队列条目传送到接收者客户端。 使用由文件系统执行的文件锁实现同步,因此不需要主同步过程。 向接收方客户端发送队列条目的通知也通过分散的过程完成。

    Efficient method and system for reducing the time to apply update package
    5.
    发明申请
    Efficient method and system for reducing the time to apply update package 有权
    有效的方法和系统减少应用更新包的时间

    公开(公告)号:US20060055951A1

    公开(公告)日:2006-03-16

    申请号:US10931105

    申请日:2004-08-31

    申请人: Paul Edmonds

    发明人: Paul Edmonds

    IPC分类号: G06F3/12

    CPC分类号: G06F8/65

    摘要: The present invention reduces the time required to apply an update package for generating a new image from an original image within a non-volatile memory device by effectively reducing the number of flash blocks requiring modification by use of whatever free space is available at the end of the image as required. A set of software development guidelines and an improved firmware development tool chain (i.e. compiler, linker, etc.) are utilized to produce new firmware for the client device. A firmware programmer follows or applies this set of guidelines when developing new features and fixes for distribution via a new firmware image. The improved firmware development tool chain executes on a collection of function blocks, available from the development of the original image, used to create new firmware source code, which when complied and linked yields a new image, prior to the delta or differencing processing.

    摘要翻译: 本发明通过有效地减少需要修改的闪存块的数量,通过使用任何可用空间可用于在非易失性存储器装置中的可用空间来减少应用用于从非易失性存储器装置中的原始图像生成新图像的更新包所需的时间 图像根据需要。 利用一组软件开发指南和改进的固件开发工具链(即编译器,链接器等)来为客户端设备产生新的固件。 固件程序员遵循或应用这套准则,在开发新的功能和修复通过新的固件映像进行分发时。 改进的固件开发工具链在功能块的集合上执行,可从原始图像的开发获得,用于创建新的固件源代码,当被编译和链接时,在增量或差分处理之前产生新的图像。

    Server pool for clustered system
    6.
    发明授权
    Server pool for clustered system 有权
    群集系统的服务器池

    公开(公告)号:US06412079B1

    公开(公告)日:2002-06-25

    申请号:US09169838

    申请日:1998-10-09

    IPC分类号: H02H305

    摘要: A computer system includes a plurality of interdependent processors for operating a common set of applications. Each interdependent processor executes an independent operating system image without sharing file system state information. Each interdependent processor has a network access card with a first network connection and a second network connection. The computer system includes a first active backplane coupled to each first network connection of each processor; a second active backplane coupled to each second network connection of each processor, the second active backplane operating in lieu of the first active backplane in case of a fail-over; and one or more directors coupled to the first and second active backplanes, each of the one or more directors load-balancing requests directed at a plurality of servers.

    摘要翻译: 计算机系统包括用于操作公共应用集合的多个相互依赖的处理器。 每个相互依赖的处理器执行独立的操作系统映像,而不共享文件系统状态信息。 每个相互依赖的处理器具有具有第一网络连接和第二网络连接的网络访问卡。 计算机系统包括耦合到每个处理器的每个第一网络连接的第一有源底板; 耦合到每个处理器的每个第二网络连接的第二有源背板,在故障转移的情况下第二主动背板代替第一有源背板操作; 以及耦合到所述第一和第二活动背板的一个或多个导向器,所述一个或多个导向器中的每一个导向到多个服务器的负载平衡请求。

    Fault-tolerant queue with autonomous client operation
    7.
    发明授权
    Fault-tolerant queue with autonomous client operation 有权
    具有自主客户端操作的容错队列

    公开(公告)号:US06718327B1

    公开(公告)日:2004-04-06

    申请号:US09945358

    申请日:2001-08-31

    申请人: Paul Edmonds

    发明人: Paul Edmonds

    IPC分类号: G06F1730

    摘要: Apparatus and methods, including computer program products, for providing a network-accessible queue. The queue is stored on a network-accessible file system having a locking mechanism providing strictly-enforced, network-wide file locking. The data structures of the queue are stored in the file system. The file system is preferably implemented on a network accessible RAID array storage device providing a native CIFS file system for storing queue entries received over a network from sender clients and for delivery of such queue entries to receiver clients. Synchronization is implemented using file locks enforced by the file system, so there is no need for a master synchronization process. Notification of the availability of queue entries to receiver clients is also done by a decentralized process.

    摘要翻译: 用于提供网络可访问队列的装置和方法,包括计算机程序产品。 队列存储在具有锁定机制的网络可访问文件系统上,该锁定机制提供严格执行的网络范围文件锁定。 队列的数据结构存储在文件系统中。 文件系统优选地在网络可访问的RAID阵列存储设备上实现,该阵列存储设备提供本地CIFS文件系统,用于存储从发送者客户端通过网络接收的队列条目,并将这些队列条目传送到接收者客户端。 使用由文件系统执行的文件锁实现同步,因此不需要主同步过程。 向接收方客户端发送队列条目的通知也通过分散的过程完成。

    Fault tolerant bus for clustered system
    8.
    发明授权
    Fault tolerant bus for clustered system 有权
    集群系统的容错总线

    公开(公告)号:US06397345B1

    公开(公告)日:2002-05-28

    申请号:US09169361

    申请日:1998-10-09

    IPC分类号: H02H305

    摘要: A computer system includes a plurality of interdependent processors. Each interdependent processor executes an independent operating system image without sharing file system state information, and each interdependent processor further has a network access card with a first network connection and a second network connection. The computer system has a first active backplane coupled to each first network connection of each processor; a second active backplane coupled to each second network connection of each processor, the second active backplane operating in lieu of the first active backplane in case of a fail-over; and one or more peripherals connected to each of the first and second active backplanes and responsive to data requests transmitted over the first and second active backplanes.

    摘要翻译: 计算机系统包括多个相互依赖的处理器。 每个相互依赖的处理器在不共享文件系统状态信息的情况下执行独立的操作系统映像,并且每个相互依赖的处理器还具有具有第一网络连接和第二网络连接的网络访问卡。 计算机系统具有耦合到每个处理器的每个第一网络连接的第一有源底板; 耦合到每个处理器的每个第二网络连接的第二有源背板,在故障转移的情况下第二主动背板代替第一有源背板操作; 以及连接到第一和第二活动背板中的每一个的一个或多个外围设备,并响应于在第一和第二活动背板上传输的数据请求。

    Shared-everything file storage for clustered system
    9.
    发明授权
    Shared-everything file storage for clustered system 有权
    共享 - 集群系统的所有文件存储

    公开(公告)号:US06230190B1

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

    申请号:US09169360

    申请日:1998-10-09

    IPC分类号: G06F15167

    摘要: A computer system has a plurality of processors, each processor executing an independent operating system image without sharing file system state information. The system includes an active backplane coupled to the plurality of processors; and one or more data storage devices coupled to the active backplane for satisfying data requests from the plurality of processors, each of the data storage devices being adapted to secure a file when one processor writes to the file and to release the file when the processor completes operation on the file.

    摘要翻译: 计算机系统具有多个处理器,每个处理器执行独立的操作系统图像而不共享文件系统状态信息。 该系统包括耦合到多个处理器的有源底板; 以及耦合到所述活动背板的一个或多个数据存储设备,用于满足来自所述多个处理器的数据请求,所述数据存储设备中的每一个适于在一个处理器写入所述文件时保护文件,并且当所述处理器完成时释放所述文件 对文件进行操作