Automated system latency detection for fabric simulation
    1.
    发明授权
    Automated system latency detection for fabric simulation 有权
    用于织物模拟的自动系统延迟检测

    公开(公告)号:US08918307B2

    公开(公告)日:2014-12-23

    申请号:US12402588

    申请日:2009-03-12

    摘要: A configuration manager identifies a first device and a second device within a simulated system. Each device within the simulated system includes an inbound port and an outbound port. Next, the configuration manager injects a simulation only packet, at an “outbound time,” on the first device's outbound port and detects that the second device's inbound port receives the simulation only packet at an “inbound time.” As such, the configuration manager identifies a direct connection between the first device and the second device and computes a latency time for the connection. In turn, the configuration manager configures one or more first device configuration registers and one or more second device configuration registers based upon the computed latency time.

    摘要翻译: 配置管理器识别模拟系统内的第一设备和第二设备。 模拟系统中的每个设备都包括入站端口和出站端口。 接下来,配置管理器在第一设备的出站端口上以“出站时间”注入模拟数据包,并检测到第二个设备的入站端口在“入站时间”中接收到仅模拟数据包。因此,配置管理器 识别第一设备和第二设备之间的直接连接,并计算连接的等待时间。 反过来,配置管理器基于所计算的等待时间来配置一个或多个第一设备配置寄存器和一个或多个第二设备配置寄存器。

    Automated System Latency Detection for Fabric Simulation
    2.
    发明申请
    Automated System Latency Detection for Fabric Simulation 有权
    织物模拟的自动系统延迟检测

    公开(公告)号:US20100235158A1

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

    申请号:US12402588

    申请日:2009-03-12

    IPC分类号: G06F17/50

    摘要: A configuration manager identifies a first device and a second device within a simulated system. Each device within the simulated system includes an inbound port and an outbound port. Next, the configuration manager injects a simulation only packet, at an “outbound time,” on the first device's outbound port and detects that the second device's inbound port receives the simulation only packet at an “inbound time.” As such, the configuration manager identifies a direct connection between the first device and the second device and computes a latency time for the connection. In turn, the configuration manager configures one or more first device configuration registers and one or more second device configuration registers based upon the computed latency time.

    摘要翻译: 配置管理器识别模拟系统内的第一设备和第二设备。 模拟系统中的每个设备都包括入站端口和出站端口。 接下来,配置管理器在第一设备的出站端口上以“出站时间”注入模拟数据包,并检测到第二个设备的入站端口在“入站时间”中接收到仅模拟数据包。因此,配置管理器 识别第一设备和第二设备之间的直接连接,并计算连接的等待时间。 反过来,配置管理器基于所计算的等待时间来配置一个或多个第一设备配置寄存器和一个或多个第二设备配置寄存器。

    Method to Perform LUM Masking/Mapping in a SR-IOV Enabled SAS Adapter
    3.
    发明申请
    Method to Perform LUM Masking/Mapping in a SR-IOV Enabled SAS Adapter 有权
    在启用SR-IOV的SAS适配器中执行LUM屏蔽/映射的方法

    公开(公告)号:US20100042805A1

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

    申请号:US12190018

    申请日:2008-08-12

    IPC分类号: G06F12/02

    摘要: A “LUN Table” enables Logical Unit Number (LUN) mapping/masking within an IOV adapter included in a Serial Attached Small Computer System Interface (“SAS” or “Serial Attached SCSI”). A plurality of System Images (“SI”) share block storage through the SAS. The IOV adapter includes one or more Virtual Functions (VF), a Physical Function (PF), and a LUN Table within the PF. The VF allows each SI to communicate I/0 requests with a storage device through the PF. The LUN Table maps the I/0 requests to unique locations within the storage device. Each SI is isolated from all other SIs. Interference between each SI is avoided. A VIOS or a LUN mapping/masking SAN are not required. I/0 latency, processor overhead and storage cost are improved over prior LUN mapping/masking solutions.

    摘要翻译: “LUN表”启用串行连接小型计算机系统接口(“SAS”或“串行连接SCSI”)中包含的IOV适配器中的逻辑单元号(LUN)映射/屏蔽。 多个系统映像(“SI”)通过SAS共享块存储。 IOV适配器包括一个或多个虚拟功能(VF),物理功能(PF)和PF中的LUN表。 VF允许每个SI通过PF与存储设备通信I / 0请求。 LUN表将I / 0请求映射到存储设备中的唯一位置。 每个SI与所有其他SI隔离。 避免每个SI之间的干扰。 不需要VIOS或LUN映射/屏蔽SAN。 I / O延迟,处理器开销和存储成本比以前的LUN映射/屏蔽解决方案有所改进。

    LUN masking/mapping in a SR-IOV enabled SAS adapter
    4.
    发明授权
    LUN masking/mapping in a SR-IOV enabled SAS adapter 有权
    启用S​​R-IOV的SAS适配器中的LUN屏蔽/映射

    公开(公告)号:US08122225B2

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

    申请号:US12190018

    申请日:2008-08-12

    IPC分类号: G06F12/02

    摘要: A “LUN Table” enables Logical Unit Number (LUN) mapping/masking within an Input/Output Virtualization IOV adapter included in a Serial Attached Small Computer System Interface (“SAS” or “Serial Attached SCSI”). A plurality of System Images (“SI”) share block storage through the SAS. The IOV adapter includes one or more Virtual Functions (VF), a Physical Function (PF), and a LUN Table within the PF. The VF allows each SI to communicate I/0 requests with a storage device through the PF. The LUN Table maps the I/0 requests to unique locations within the storage device. Each SI is isolated from all other SIs. Interference between each SI is avoided. A VIOS or a LUN mapping/masking SAN are not required. I/0 latency, processor overhead and storage cost are improved over prior LUN mapping/masking solutions.

    摘要翻译: “LUN表”启用串行附加小型计算机系统接口(“SAS”或“串行连接SCSI”)中包含的输入/输出虚拟化IOV适配器中的逻辑单元号(LUN)映射/屏蔽。 多个系统映像(“SI”)通过SAS共享块存储。 IOV适配器包括一个或多个虚拟功能(VF),物理功能(PF)和PF中的LUN表。 VF允许每个SI通过PF与存储设备通信I / 0请求。 LUN表将I / 0请求映射到存储设备中的唯一位置。 每个SI与所有其他SI隔离。 避免每个SI之间的干扰。 不需要VIOS或LUN映射/屏蔽SAN。 I / O延迟,处理器开销和存储成本比以前的LUN映射/屏蔽解决方案有所改进。

    Automated simulation fabric discovery and configuration
    5.
    发明授权
    Automated simulation fabric discovery and configuration 失效
    自动仿真结构​​发现和配置

    公开(公告)号:US08249846B2

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

    申请号:US12402650

    申请日:2009-03-12

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: A configuration manager identifies a first device and a second device within a simulated system. Each device within the simulated system includes an inbound port and an outbound port. Next, the configuration manager injects a simulation only packet on the first device's outbound port and detects that the second device's inbound port receives the simulation only packet. As a result, the configuration manager determines that a direct connection exists between the first device's outbound port and the second device's inbound port. In turn, the configuration manager configures one or more first device configuration registers and one or more second device configuration registers that correspond to the first device and the second device, respectively.

    摘要翻译: 配置管理器识别模拟系统内的第一设备和第二设备。 模拟系统中的每个设备都包括入站端口和出站端口。 接下来,配置管理器在第一设备的出站端口上注入模拟数据包,并检测到第二个设备的入站端口接收到仅模拟数据包。 因此,配置管理器确定在第一设备的出站端口和第二设备的入站端口之间存在直接连接。 反过来,配置管理器分别配置与第一设备和第二设备相对应的一个或多个第一设备配置寄存器和一个或多个第二设备配置寄存器。

    Verifying cumulative ordering of memory instructions
    6.
    发明授权
    Verifying cumulative ordering of memory instructions 失效
    验证存储器指令的累积排序

    公开(公告)号:US06795878B2

    公开(公告)日:2004-09-21

    申请号:US09734115

    申请日:2000-12-11

    IPC分类号: G06F1337

    CPC分类号: G06F12/0815

    摘要: A method, computer program product and data processing system for verifying cumulative ordering. In one embodiment of the present invention a method comprises the step of selecting a memory barrier instruction issued by a particular processor. The method further comprises selecting a first cache line out of a plurality of cache lines to be paired with one or more of the remaining of the plurality of cache lines. If a load memory instruction executed after the memory barrier instruction in the first cache line was identified, then the first cache line selected will be paired with a second cache line. If a load memory instruction executed before the memory barrier instruction in the second cache line was identified, then a pair of load memory instructions has been identified. Upon identifying the second load memory instruction, a first and second reload of the first and second cache lines are identified. Upon identifying the first and second reloads of the first and second cache lines, a determination may be made as to whether the first reload occurred after the second. If the first reload did not occur after the second reload, then a determination may be made as to whether the ownership transaction referencing the first cache line was initiated between the first and second reload. If the ownership transaction was initiated between the first and second reload, then a potential violation of cumulative ordering has been identified.

    摘要翻译: 一种用于验证累积排序的方法,计算机程序产品和数据处理系统。 在本发明的一个实施例中,一种方法包括选择由特定处理器发出的存储器屏障指令的步骤。 该方法还包括从多个高速缓存线中选择要与多条高速缓存行中剩余的一条或多条高速缓存行配对的第一高速缓存行。 如果在第一高速缓存行中的存储器障碍指令之后执行的加载存储器指令被识别,则所选择的第一高速缓存行将与第二高速缓存行配对。 如果在第二高速缓存行中的存储器障碍指令之前执行的加载存储器指令被识别,则已经识别出一对加载存储器指令。 在识别第二加载存储器指令时,识别第一和第二高速缓存行的第一和第二重新加载。 在识别第一和第二高速缓存行的第一和第二重新载入时,可以确定在第二高速缓存行之后是否发生第一重新加载。 如果在第二次重新加载之后没有发生第一次重新加载,则可以确定引用第一高速缓存行的所有权交易是否在第一和第二重新加载之间启动。 如果所有权交易在第一次和第二次重新加载之间启动,则已经识别出潜在的累积排序违规。

    Providing server security via a security sensor application shared by multiple operating system partitions
    7.
    发明授权
    Providing server security via a security sensor application shared by multiple operating system partitions 失效
    通过多个操作系统分区共享的安全传感器应用程序来提供服务器安全性

    公开(公告)号:US07844744B2

    公开(公告)日:2010-11-30

    申请号:US12109452

    申请日:2008-04-25

    CPC分类号: H04L63/1416 G06F21/52

    摘要: When a hypervisor in a computer server receives input/output (I/O) data traffic, the hypervisor sends the I/O data traffic to a security sensor application shared by multiple operating system (OS) partitions. If the security sensor application indicates that the I/O data traffic meets pre-defined security standards in the security sensor application, and the I/O data traffic is addressed to one of the OS partitions in the computer server, the hypervisor sends the I/O data traffic to the applicable OS partition. If the I/O data traffic meets the pre-defined security standards, and the I/O data traffic is not addressed to one of the OS partitions, the hypervisor sends the I/O data traffic to an external destination in a network coupled to the computer server.

    摘要翻译: 当计算机服务器中的管理程序接收输入/输出(I / O)数据流量时,管理程序将I / O数据流量发送到由多个操作系统(OS)分区共享的安全传感器应用程序。 如果安全传感器应用程序指示I / O数据流量满足安全传感器应用程序中的预定义安全标准,并且I / O数据流量被寻址到计算机服务器中的一个OS分区,则管理程序将I / O到适用的操作系统分区的数据流量。 如果I / O数据流量满足预定义的安全标准,并且I / O数据流量未被寻址到OS分区之一,则管理程序将I / O数据流量发送到耦合到的网络中的外部目的地 电脑服务器。

    Automated Simulation Fabric Discovery and Configuration
    8.
    发明申请
    Automated Simulation Fabric Discovery and Configuration 失效
    自动仿真光纤发现和配置

    公开(公告)号:US20100235156A1

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

    申请号:US12402650

    申请日:2009-03-12

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: A configuration manager identifies a first device and a second device within a simulated system. Each device within the simulated system includes an inbound port and an outbound port. Next, the configuration manager injects a simulation only packet on the first device's outbound port and detects that the second device's inbound port receives the simulation only packet. As a result, the configuration manager determines that a direct connection exists between the first device's outbound port and the second device's inbound port. In turn, the configuration manager configures one or more first device configuration registers and one or more second device configuration registers that correspond to the first device and the second device, respectively.

    摘要翻译: 配置管理器识别模拟系统内的第一设备和第二设备。 模拟系统中的每个设备都包括入站端口和出站端口。 接下来,配置管理器在第一设备的出站端口上注入模拟数据包,并检测到第二个设备的入站端口接收到仅模拟数据包。 因此,配置管理器确定在第一设备的出站端口和第二设备的入站端口之间存在直接连接。 反过来,配置管理器分别配置与第一设备和第二设备相对应的一个或多个第一设备配置寄存器和一个或多个第二设备配置寄存器。