DECLARATIVE EXECUTION CONTEXT SPLITTING
    5.
    发明申请
    DECLARATIVE EXECUTION CONTEXT SPLITTING 审中-公开
    宣告执行背景分割

    公开(公告)号:US20090199159A1

    公开(公告)日:2009-08-06

    申请号:US12023041

    申请日:2008-01-31

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547

    摘要: Various technologies and techniques are disclosed for enabling code to be executed on one or more execution contexts based upon declarative annotations contained in the code or other locations. An annotation associated with a region of code is located. The annotation specifies information about an execution context where the region of code should be executed. A caller proxy is generated that is responsible for calling a callee adapter to execute the region of code. The callee adapter is generated that is responsible for receiving a call from the caller proxy and for dispatching a call to the region of code at the execution context. At runtime, the caller proxy receives a request to call the region of code and sends an execution request to the callee adapter. The callee adapter receives the execution request and dispatches a call to an executable version of the region of code.

    摘要翻译: 公开了各种技术和技术,用于基于代码或其他位置中包含的声明性注释来使代码能够在一个或多个执行上下文上执行。 找到与代码区域相关联的注释。 注释指定应执行代码区域的执行上下文的信息。 生成一个调用代理,负责调用被叫适配器来执行代码区域。 生成被调用的适配器,该适配器负责从呼叫者代理接收呼叫,并在执行上下文中调度到代码区域。 在运行时,调用者代理接收到调用代码区域的请求,并向被叫适配器发送执行请求。 被叫适配器接收执行请求,并调度对代码区域的可执行版本。

    Data driven profiling for distributed applications
    6.
    发明授权
    Data driven profiling for distributed applications 有权
    数据驱动的分布式应用程序分析

    公开(公告)号:US08826242B2

    公开(公告)日:2014-09-02

    申请号:US11945685

    申请日:2007-11-27

    IPC分类号: G06F9/44 G06F9/45 G06F15/173

    摘要: An exemplary method includes providing an application that includes client-side code and server-side code, instrumenting the client-side code and the server-side code to generate timestamps, distributing the instrumented client-side code and the instrumented server-side code and monitoring timestamps generated during execution of the application. In such a method, where timestamps generated by the client-side code and timestamps generated by the server-side code occur along a common timeline, a developer can monitor performance of the distributed application. Other exemplary methods, systems, etc., are also disclosed.

    摘要翻译: 一种示例性方法包括提供包括客户端代码和服务器端代码的应用程序,测试客户端代码和服务器端代码以生成时间戳,分发经检测的客户端代码和经检测的服务器端代码,以及 监视执行应用程序期间生成的时间戳。 在这种方法中,由客户端代码生成的时间戳和由服务器端代码生成的时间戳沿公共时间线发生,开发人员可以监视分布式应用程序的性能。 还公开了其它示例性方法,系统等。

    DECOMMISSIONING FACTORED CODE
    7.
    发明申请
    DECOMMISSIONING FACTORED CODE 审中-公开
    取消代码

    公开(公告)号:US20120191803A1

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

    申请号:US13013534

    申请日:2011-01-25

    IPC分类号: G06F15/16

    CPC分类号: G06F21/125

    摘要: Various embodiments are disclosed that relate to decommissioning factored code of a program on a computing device. For example, one disclosed embodiment provides a method of operating a computing device. The method includes executing a program on the computing device, and while executing the program, identifying a remote location of a factored function via a code map, sending a call to the factored function and receiving a return response. The method further comprises, upon occurrence of a decommissioning event, receiving a copy of the factored function; and updating the code map with a location of the copy of the factored function.

    摘要翻译: 公开了与计算设备上的程序的退役因子代码有关的各种实施例。 例如,一个公开的实施例提供了一种操作计算设备的方法。 该方法包括在计算设备上执行程序,并且在执行程序的同时,通过代码映射来识别因子函数的远程位置,向因子函数发送呼叫并接收返回响应。 该方法还包括:在发生退役事件时,接收因子函数的副本; 并使用因子函数的副本的位置来更新代码映射。

    Developing and Maintaining High Performance Network Services
    8.
    发明申请
    Developing and Maintaining High Performance Network Services 审中-公开
    开发和维护高性能网络服务

    公开(公告)号:US20100153928A1

    公开(公告)日:2010-06-17

    申请号:US12335799

    申请日:2008-12-16

    IPC分类号: G06F9/44 G06F15/177

    摘要: A network service runtime module executing on a processor is configured to accept a directed acyclic service graph representing elements of a network service application. During execution of the service graph, runtime events are stored. The service graph may by optimized by generating alternate service graphs, and simulating performance of the alternate service graphs in a simulator using the stored runtime events. A hill climber algorithm may be used in conjunction with the simulator to vary alternate service graphs and determine which alternate service graphs provide the greatest utility. Once determined, an alternate service graph with the greatest utility may be loaded into the network service runtime module for execution.

    摘要翻译: 在处理器上执行的网络服务运行时模块被配置为接受表示网络服务应用的元素的有向非循环服务图。 在执行服务图时,会运行事件。 服务图可以通过生成备用服务图进行优化,并使用存储的运行时事件模拟模拟器中的备用服务图的性能。 爬山者算法可以与模拟器一起使用以改变备用服务图,并确定哪些替代服务图提供最大的效用。 一旦确定,具有最大效用的备用服务图可以被加载到网络服务运行时模块中以供执行。

    REMOTE MONITORING OF LOCAL BEHAVIOR OF NETWORK APPLICATIONS

    公开(公告)号:US20090083714A1

    公开(公告)日:2009-03-26

    申请号:US11862075

    申请日:2007-09-26

    IPC分类号: G06F9/44

    CPC分类号: G06F8/658

    摘要: Computer-executable instructions comprising some or all of a program can be delivered to a client for execution on a real-time basis such that the client receives anew the computer-executable instructions for each new execution of the program. Such an environment enables instrumentation instructions to be inserted into the computer-executable instructions after a request and prior to the delivery of the computer-executable instructions. The inserted instrumentation instructions can be spread across multiple deliveries of the same computer-executable instructions, and they can be modified to account for information received from previously inserted instrumentation instructions. The instrumentation instructions can be inserted as part of the server process, the client process, or as part of a proxy server that can be used at the discretion of the program developer.

    Execution of multiple execution paths
    10.
    发明授权
    Execution of multiple execution paths 有权
    执行多个执行路径

    公开(公告)号:US09038185B2

    公开(公告)日:2015-05-19

    申请号:US13339322

    申请日:2011-12-28

    IPC分类号: G06F11/00 G06F11/36 G06F21/56

    摘要: Techniques for execution of multiple execution paths are described. In one or more embodiments, an execution of a portion of executable code is conditioned upon a particular environment-specific value. For example, the execution of the executable code can cause one type of output if the value of the variable equals a particular value, and can cause a different type of output if the value of the variable equals a different value. Techniques discussed herein can enable the executable code to be executed such that multiple outputs are produced, e.g., by executing the code according to the different values for the variable. In implementations, the multiple outputs can be analyzed for various attributes, such as presence of malware, implementation and coding errors, and so on.

    摘要翻译: 描述用于执行多个执行路径的技术。 在一个或多个实施例中,可执行代码的一部分的执行受特定环境特定值的限制。 例如,如果变量的值等于特定值,则可执行代码的执行可能导致一种类型的输出,如果变量的值等于不同的值,则可能导致不同类型的输出。 这里讨论的技术可以使得执行可执行代码,使得例如通过根据变量的不同值执行代码来产生多个输出。 在实现中,可以分析多个输出的各种属性,例如恶意软件的存在,实现和编码错误等。