DATA MIGRATION METHODOLOGY FOR USE WITH ARRAYS OF POWERED-DOWN STORAGE DEVICES
    2.
    发明申请
    DATA MIGRATION METHODOLOGY FOR USE WITH ARRAYS OF POWERED-DOWN STORAGE DEVICES 失效
    数据移动方法与使用下放存储设备的阵列一起使用

    公开(公告)号:US20110191558A1

    公开(公告)日:2011-08-04

    申请号:US12698557

    申请日:2010-02-02

    IPC分类号: G06F12/16 G06F12/00

    CPC分类号: G06F12/00 G06F12/16

    摘要: A method for managing extents in a data storage system includes monitoring usage statistics for an extent residing on one or more powered-up storage devices. In the event the extent has not been accessed for specified period of time (as determined from the usage statistics), the method automatically compresses the extent and migrates the extent to an intermediate repository. Once the amount of data in the intermediate repository reaches a specified level, the method migrates the extent from the intermediate repository to one or more normally powered-down storage devices. If I/O is received for the extent while it resides in the normally powered-down storage devices or the intermediate repository, the method automatically migrates the extent from the normally powered-down storage devices or the intermediate repository to the normally powered-up storage devices. A corresponding apparatus and computer program product are also disclosed.

    摘要翻译: 用于管理数据存储系统中的盘区的方法包括监视驻留在一个或多个加电存储装置上的盘区的使用统计。 如果在指定的时间段内(从使用统计信息确定)没有访问该范围,该方法将自动压缩该范围并将范围迁移到中间存储库。 一旦中间存储库中的数据量达到指定的级别,该方法会将程序段从中间存储库迁移到一个或多个正常关闭的存储设备。 如果在驻留在通常断电的存储设备或中间存储库中的范围内接收到I / O,则该方法自动将从正常关闭的存储设备或中间存储库迁移到通常供电的存储 设备。 还公开了相应的装置和计算机程序产品。

    DATA MIGRATION METHODOLOGY FOR USE WITH ARRAYS OF POWERED-DOWN STORAGE DEVICES
    4.
    发明申请
    DATA MIGRATION METHODOLOGY FOR USE WITH ARRAYS OF POWERED-DOWN STORAGE DEVICES 失效
    数据移动方法与使用下放存储设备的阵列一起使用

    公开(公告)号:US20120203996A1

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

    申请号:US13447434

    申请日:2012-04-16

    IPC分类号: G06F12/02

    CPC分类号: G06F12/00 G06F12/16

    摘要: A method for managing extents in a data storage system includes monitoring usage statistics for an extent residing on one or more powered-up storage devices. In the event the extent has not been accessed for specified period of time (as determined from the usage statistics), the method automatically compresses the extent and migrates the extent to an intermediate repository. Once the amount of data in the intermediate repository reaches a specified level, the method migrates the extent from the intermediate repository to one or more normally powered-down storage devices. If I/O is received for the extent while it resides in the normally powered-down storage devices or the intermediate repository, the method automatically migrates the extent from the normally powered-down storage devices or the intermediate repository to the normally powered-up storage devices. A corresponding apparatus and computer program product are also disclosed.

    摘要翻译: 用于管理数据存储系统中的盘区的方法包括监视驻留在一个或多个加电存储装置上的盘区的使用统计。 如果在指定的时间段内(从使用统计信息确定)没有访问该范围,该方法将自动压缩该范围并将范围迁移到中间存储库。 一旦中间存储库中的数据量达到指定的级别,该方法会将程序段从中间存储库迁移到一个或多个正常关闭的存储设备。 如果在驻留在通常断电的存储设备或中间存储库中的范围内接收到I / O,则该方法自动将从正常关闭的存储设备或中间存储库迁移到通常供电的存储 设备。 还公开了相应的装置和计算机程序产品。

    METHOD FOR EXECUTING A SOFTWARE ROUTINE IDENTIFIED IN A TASK OBJECT
    5.
    发明申请
    METHOD FOR EXECUTING A SOFTWARE ROUTINE IDENTIFIED IN A TASK OBJECT 审中-公开
    执行任务对象中识别的软件程序的方法

    公开(公告)号:US20100175076A1

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

    申请号:US12348968

    申请日:2009-01-06

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547

    摘要: A method for executing a software routine identified in a task object is provided. The method includes accessing a list of software routine identifiers associated with software routines that are executable on a computer server, and generating a task object generation command having at least a first software routine identifier, parameter data, and event information. The event information has an event identifier and a first flag value. The method further includes generating a first task object in response to the task object generation command, which includes the first software routine identifier, the parameter data, and the event information. The method further includes adding the first task object to a task execution queue on the computer server, and executing the first software routine identified by the first software routine identifier in the first task object on the computer server to obtain at least a first result value, when an event listener on the computer server determines that the first flag value is a first predetermined value and an event associated with the event identifier is detected.

    摘要翻译: 提供了一种用于执行在任务对象中识别的软件例程的方法。 该方法包括访问与在计算机服务器上可执行的软件例程相关联的软件例程标识符的列表,以及生成具有至少第一软件例程标识符,参数数据和事件信息的任务对象生成命令。 事件信息具有事件标识符和第一标志值。 该方法还包括响应于包括第一软件例程标识符,参数数据和事件信息的任务对象生成命令来生成第一任务对象。 所述方法还包括将所述第一任务对象添加到所述计算机服务器上的任务执行队列,以及执行由所述计算机服务器上的所述第一任务对象中的所述第一软件例程标识符标识的所述第一软件例程以获得至少第一结果值, 当计算机服务器上的事件监听器确定第一标志值是第一预定值并且检测到与事件标识符相关联的事件时。

    Method for executing a software routine identified in a task object
    6.
    发明授权
    Method for executing a software routine identified in a task object 失效
    用于执行在任务对象中识别的软件例程的方法

    公开(公告)号:US08230450B2

    公开(公告)日:2012-07-24

    申请号:US12348967

    申请日:2009-01-06

    CPC分类号: G06F9/547

    摘要: A method for executing a software routine identified in a task object is provided. The method includes accessing a list of software routine identifiers associated with software routines that are executable on a computer server. The method further includes generating a task object generation command having at least a first software routine identifier, parameter data, and link task information and generating a second task object in response to the task object generation command. The second task object includes the first software routine identifier, the parameter data, and the link task information. The method further includes adding the second task object to a task execution queue on the computer server and executing the first software routine identified by the first software routine identifier in the second task object on the computer server to obtain at least a first result value, when the first flag value is a first predetermined value and the result parameter associated with the first task object corresponds to a second predetermined value.

    摘要翻译: 提供了一种用于执行在任务对象中识别的软件例程的方法。 该方法包括访问与在计算机服务器上可执行的软件例程相关联的软件例程标识符的列表。 该方法还包括生成具有至少第一软件例程标识符,参数数据和链接任务信息的任务对象生成命令,并响应于任务对象生成命令生成第二任务对象。 第二任务对象包括第一软件例程标识符,参数数据和链接任务信息。 该方法还包括将第二任务对象添加到计算机服务器上的任务执行队列,并且在计算机服务器上的第二任务对象中执行由第一软件例程标识符识别的第一软件例程以获得至少第一结果值, 第一标记值是第一预定值,并且与第一任务对象相关联的结果参数对应于第二预定值。

    METHOD FOR EXECUTING A SOFTWARE ROUTINE IDENTIFIED IN A TASK OBJECT
    7.
    发明申请
    METHOD FOR EXECUTING A SOFTWARE ROUTINE IDENTIFIED IN A TASK OBJECT 失效
    执行任务对象中识别的软件程序的方法

    公开(公告)号:US20100175075A1

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

    申请号:US12348967

    申请日:2009-01-06

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547

    摘要: A method for executing a software routine identified in a task object is provided. The method includes accessing a list of software routine identifiers associated with software routines that are executable on a computer server. The method further includes generating a task object generation command having at least a first software routine identifier, parameter data, and link task information and generating a second task object in response to the task object generation command. The second task object includes the first software routine identifier, the parameter data, and the link task information. The method further includes adding the second task object to a task execution queue on the computer server and executing the first software routine identified by the first software routine identifier in the second task object on the computer server to obtain at least a first result value, when the first flag value is a first predetermined value and the result parameter associated with the first task object corresponds to a second predetermined value.

    摘要翻译: 提供了一种用于执行在任务对象中识别的软件例程的方法。 该方法包括访问与在计算机服务器上可执行的软件例程相关联的软件例程标识符的列表。 该方法还包括生成具有至少第一软件例程标识符,参数数据和链接任务信息的任务对象生成命令,并响应于任务对象生成命令生成第二任务对象。 第二任务对象包括第一软件例程标识符,参数数据和链接任务信息。 该方法还包括将第二任务对象添加到计算机服务器上的任务执行队列,并且在计算机服务器上的第二任务对象中执行由第一软件例程标识符识别的第一软件例程以获得至少第一结果值, 第一标记值是第一预定值,并且与第一任务对象相关联的结果参数对应于第二预定值。

    Partial dynamic implementation of java interfaces
    8.
    发明授权
    Partial dynamic implementation of java interfaces 有权
    部分动态实现java接口

    公开(公告)号:US08122460B2

    公开(公告)日:2012-02-21

    申请号:US12100772

    申请日:2008-04-10

    IPC分类号: G06F13/00

    CPC分类号: G06F9/449

    摘要: A system and method for implementing dynamic interfaces in a JAVA program including methods having a common implementation and other methods to be handled independently. The system comprises a first dynamic proxy object implementing an invocation handler for providing default implementations; a separate object providing implementations of any method in a defined interface that requires independent handling; and, a second dynamic proxy object provided for checking a method definition object for an implementation of the method, and in response, one of: invoking the method on the separate object if the implementation exists, and if the implementation does not exist, invoking the method on the first dynamic proxy object. The second dynamic proxy object thus allows for a single implementation for repetitive methods, while allowing special cases to be handled independently.

    摘要翻译: 一种用于在JAVA程序中实现动态接口的系统和方法,包括具有共同实现方法和独立处理的其他方法的方法。 该系统包括实现用于提供默认实现的调用处理程序的第一动态代理对象; 提供需要独立处理的定义接口中的任何方法的实现的单独对象; 以及提供用于检查方法定义对象以实现该方法的第二动态代理对象,并且作为响应,如果实现存在则调用单独对象上的方法,并且如果该实现不存在,则调用 方法在第一个动态代理对象上。 因此,第二个动态代理对象允许单个实现重复的方法,同时允许独立处理特殊情况。

    Abstract mechanism for constructing commands for the command pattern
    9.
    发明授权
    Abstract mechanism for constructing commands for the command pattern 失效
    用于构建命令模式命令的抽象机制

    公开(公告)号:US07472174B2

    公开(公告)日:2008-12-30

    申请号:US11037863

    申请日:2005-01-18

    IPC分类号: G06F15/16

    CPC分类号: H04L67/28 H04L67/2833

    摘要: The amount of code required to use the command pattern for client-server communications is reduced because, instead of creating separate commands for different actions, instructions required for an action are put into a single, abstract command, along with the required data. The command pattern, an object-oriented design pattern, describes a pattern for encapsulating instructions and data into a single object, called a command. A client application or a dynamic proxy uses the command pattern to encapsulate an identifier of a function to be performed at a server, and first data for use by the server in performing the function, into a command object, and provides the command object to a server host. The server host performs the function by associating instructions with the identifier and executing the instructions, using the first data, to obtain second data, and returns the command object with the second data to the client host.

    摘要翻译: 使用命令模式对客户机 - 服务器通信所需的代码量减少了,因为不是为不同的动作创建单独的命令,而是将一个动作所需的指令与所需的数据一起放入单个抽象命令中。 命令模式(面向对象设计模式)描述了将指令和数据封装到单个对象(称为命令)中的模式。 客户端应用程序或动态代理使用命令模式来封装要在服务器上执行的功能的标识符,以及服务器在执行功能时使用的第一数据到命令对象中,并将命令对象提供给 服务器主机。 服务器主机通过将指令与标识符相关联并使用第一数据执行指令来执行功能,以获得第二数据,并将具有第二数据的命令对象返回给客户端主机。

    Partial dynamic implementation of JAVA interfaces
    10.
    发明授权
    Partial dynamic implementation of JAVA interfaces 有权
    JAVA接口的部分动态实现

    公开(公告)号:US07367032B2

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

    申请号:US11031169

    申请日:2005-01-07

    CPC分类号: G06F9/449

    摘要: A system and method for implementing dynamic interfaces in a JAVA program including methods having a common implementation and other methods to be handled independently. The system comprises a first dynamic proxy object implementing an invocation handler for providing default implementations; a separate object providing implementations of any method in a defined interface that requires independent handling; and, a second dynamic proxy object provided for checking a method definition object for an implementation of the method, and in response, one of: invoking the method on the separate object if the implementation exists, and if the implementation does not exist, invoking the method on the first dynamic proxy object. The second dynamic proxy object thus allows for a single implementation for repetitive methods, while allowing special cases to be handled independently.

    摘要翻译: 一种用于在JAVA程序中实现动态接口的系统和方法,包括具有共同实现方法和独立处理的其他方法的方法。 该系统包括实现用于提供默认实现的调用处理程序的第一动态代理对象; 提供需要独立处理的定义接口中的任何方法的实现的单独对象; 以及提供用于检查方法定义对象以实现该方法的第二动态代理对象,并且作为响应,如果实现存在则调用单独对象上的方法,并且如果该实现不存在,则调用 方法在第一个动态代理对象上。 因此,第二个动态代理对象允许单个实现重复的方法,同时允许独立处理特殊情况。