FILES ACCESS FROM A NVM TO EXTERNAL DEVICES THROUGH AN EXTERNAL RAM

    公开(公告)号:US20180210846A1

    公开(公告)日:2018-07-26

    申请号:US15415437

    申请日:2017-01-25

    Inventor: Andrew Brown

    CPC classification number: G06F13/1673 G06F9/4406 G06F13/4068 G06F13/4282

    Abstract: An example system that controls access to firmware files from a non-volatile memory to external devices through an external random access memory. The example disclosed herein comprises a processing unit coupled to a NVM controller that controls access to a NVM that stores external devices firmware files. The example also comprises external devices controllers coupled to the processing unit. The example further comprises a management controller coupled to the processing unit that comprises a RAM, external to the plurality of external devices, to receive the firmware files from the NVM and make the firmware files available to the external devices via the external device controller.

    Storage device, booting procedure acceleration method and storage controller

    公开(公告)号:US10025598B2

    公开(公告)日:2018-07-17

    申请号:US15217831

    申请日:2016-07-22

    CPC classification number: G06F9/4406

    Abstract: The present disclosure provides a storage device for accelerating a booting procedure. The storage device includes a non-volatile storage medium, a volatile cache memory and a storage controller. The non-volatile storage medium stores booting data and is configured to output the booting data according to a read instruction. The storage controller is configured to store the booting data to the volatile cache memory by executing the following steps: reading a booting data table including non-physical addresses of the booting data; generating a read instruction according to the booting data table, in which the read instruction indicates the physical addresses of the booting data in the non-volatile storage medium; storing the booting data from the non-volatile storage medium to the volatile cache memory; and associating the non-physical addresses of the booting data with the cache addresses of the booting data in the volatile cache memory.

    IDENTIFICATION OF BOOTABLE DEVICES
    75.
    发明申请

    公开(公告)号:US20180157497A1

    公开(公告)日:2018-06-07

    申请号:US15886150

    申请日:2018-02-01

    Abstract: A method for managing an initiation of a computing system. In an embodiment, the method includes a computer processor detecting that a first computing system receives a request to initiate a second computing system. The method further includes accessing a table that includes information associated with a plurality of storage entities that include bootable OS images, where the plurality of storage entities are included in at least one storage system. The method further includes determining a first storage entity that includes a corresponding instance of a first bootable OS image of the requested second computing system. The method further includes initiating the requested second computing system based, at least in part, on the instance of the bootable OS image of the first storage entity.

    Dynamic agent delivery
    76.
    发明授权

    公开(公告)号:US09990214B2

    公开(公告)日:2018-06-05

    申请号:US15396668

    申请日:2017-01-01

    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.

    Bootstrapping Profile-Guided Compilation and Verification

    公开(公告)号:US20180136941A1

    公开(公告)日:2018-05-17

    申请号:US15636574

    申请日:2017-06-28

    Applicant: Google Inc.

    Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.

Patent Agency Ranking