Adaptive platform
    31.
    发明授权

    公开(公告)号:US10331414B2

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

    申请号:US14083421

    申请日:2013-11-18

    IPC分类号: G06F8/00 G06F9/54

    摘要: An adaptive content platform includes one or more content-enabled, dependent applications, each of which includes a user interface and business logic. A services layer, which is interfaced with the dependent applications and a software infrastructure, provides one or more services that are usable by the dependent applications.

    Compression-based detection of memory inefficiency in software programs

    公开(公告)号:US10191657B2

    公开(公告)日:2019-01-29

    申请号:US14970373

    申请日:2015-12-15

    摘要: The disclosed embodiments provide a system for detecting and managing memory inefficiency in a software program. During operation, the system obtains a first snapshot of a heap for a software program, wherein the first snapshot includes a first set of objects stored in the heap at a first time. Next, the system applies a compression technique to the first snapshot to obtain a first set of inefficiency metrics for the first set of objects, wherein each inefficiency metric in the first set of inefficiency metrics represents a memory inefficiency of an object in the heap at the first time. The system then outputs the first set of inefficiency metrics with additional attributes of the first set of objects to improve identification of the memory inefficiency in the software program.

    System and method for executing native client code in a storage device

    公开(公告)号:US10168997B2

    公开(公告)日:2019-01-01

    申请号:US14561724

    申请日:2014-12-05

    申请人: NGD SYSTEMS, INC.

    摘要: A system and method for executing user-provided code securely on a solid state drive (SSD) to perform data processing on the SSD. In one embodiment, a user uses a security-oriented cross-compiler to compile user-provided source code for a data processing task on a host computer containing, or otherwise connected to, an SSD. The resulting binary is combined with lists of input and output file identifiers and sent to the SSD. A central processing unit (CPU) on the SSD extracts the binary and the lists of file identifiers. The CPU obtains from the host file system the addresses of storage areas in the SSD containing the data in the input files, reads the input data, executes the binary using a container, and writes the results of the data processing task back to the SSD, in areas corresponding to the output file identifiers.

    Real-time policy management of data management life cycle

    公开(公告)号:US10020996B1

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

    申请号:US13930243

    申请日:2013-06-28

    申请人: EMC Corporation

    IPC分类号: H04L1/22 G06F8/00 H04L12/24

    摘要: A methodology for creating a policy on graphic user interface (“GUI”) to control system resources on a network is provided. The methodology includes: providing a palette section in the GUI for display of libraries of different policy nodes, the policy nodes including at least one source element, at least one target element, and at least one action element that represent actions to be performed to transfer data between policy nodes; providing a policy design section in the GUI for assembly a policy out of different policy nodes from the palette section; instructing, after completion of a design of a policy in the GUI, an implementation of the policy by the system resources; and displaying in near real time a status of the implementation of the policy; wherein the competed policy in the GUI that is subject to the instructing contains sufficient information for the system resources to implement the policy without additional programming.

    Method, System, and Computer Program Product for Dynamically Ensuring SDK Integrity

    公开(公告)号:US20230126584A1

    公开(公告)日:2023-04-27

    申请号:US18088311

    申请日:2022-12-23

    发明人: Shobhit Agrawal

    摘要: A method, system, and computer program product for dynamically ensuring SDK integrity load, at a merchant system, a software development kit (SDK) wrapper from a payment gateway system via a merchant webpage associated with the merchant system; execute the SDK wrapper, the SDK wrapper loading an SDK core when executed; determine an integrity of the SDK core; in response to determining the integrity of the SDK core, perform a handshake between the SDK wrapper and the SDK core and overload a real function exported by the SDK wrapper; and provide, from the merchant system via the SDK core, a secure payment container request to a payment gateway system.