会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • COMPILER-ENFORCED AGENT ACCESS RESTRICTION
    • 编译器执行代理访问限制
    • US20110161610A1
    • 2011-06-30
    • US12649252
    • 2009-12-29
    • Niklas GustafssonArtur LaksbergJoshua D. PhillipsJohn J. Duffy
    • Niklas GustafssonArtur LaksbergJoshua D. PhillipsJohn J. Duffy
    • G06F21/00G06F12/02
    • G06F9/526G06F8/41
    • A compiler that enforces, at compile time, domain data access permissions and/or agent data access permissions on at least one agent to be created within a domain. The compiler identifies domain data of a domain to be created, and an agent to be created within the domain at runtime. The domain access permissions of the agent are also identified. As part of compilation of an expression of an agent, a reference to the domain data is identified. Then, the compiler evaluates an operation that the reference to the domain data would impose on the domain data upon evaluating the expression at runtime. The compiler then determines whether or not the operation is in violation of the domain access permissions of the agent with respect to the identified domain data. Agent data access may also be evaluated depending on whether the access occurs by a function or a method.
    • 在编译时强制在域中创建的至少一个代理的域数据访问权限和/或代理数据访问权限的编译器。 编译器识别要创建的域的域数据,以及在运行时在域内创建的代理。 还会识别代理的域访问权限。 作为汇编代理人表达的一部分,对域数据的引用进行了识别。 然后,编译器在运行时评估表达式时,评估对域数据对域数据的引用的操作。 然后,编译器确定该操作是否违反代理相对于所识别的域数据的域访问权限。 代理数据访问也可以根据访问是由功能还是方法进行评估。
    • 5. 发明授权
    • Compiler-enforced agent access restriction
    • 编译器执行代理访问限制
    • US08566544B2
    • 2013-10-22
    • US12649252
    • 2009-12-29
    • Niklas GustafssonArtur LaksbergJoshua D. PhillipsJohn J. Duffy
    • Niklas GustafssonArtur LaksbergJoshua D. PhillipsJohn J. Duffy
    • G06F12/00G06F9/46
    • G06F9/526G06F8/41
    • A compiler that enforces, at compile time, domain data access permissions and/or agent data access permissions on at least one agent to be created within a domain. The compiler identifies domain data of a domain to be created, and an agent to be created within the domain at runtime. The domain access permissions of the agent are also identified. As part of compilation of an expression of an agent, a H reference to the domain data is identified. Then, the compiler evaluates an operation that the reference to the domain data would impose on the domain data upon evaluating the expression at runtime. The compiler then determines whether or not the operation is in violation of the domain access permissions of the agent with respect to the identified domain data. Agent data access may also be evaluated depending on whether the access occurs by a function or a method.
    • 在编译时强制在域中创建的至少一个代理的域数据访问权限和/或代理数据访问权限的编译器。 编译器识别要创建的域的域数据,以及在运行时在域内创建的代理。 还会识别代理的域访问权限。 作为汇编代理人表达的一部分,对域数据的H引用进行了识别。 然后,编译器在运行时评估表达式时,评估对域数据对域数据的引用的操作。 然后,编译器确定该操作是否违反代理相对于所识别的域数据的域访问权限。 代理数据访问也可以根据访问是由功能还是方法进行评估。
    • 8. 发明申请
    • LANGUAGE-BASED MODEL FOR ISOLATING SHARED STATE
    • 用于分离共享状态的基于语言的模型
    • US20100318975A1
    • 2010-12-16
    • US12482270
    • 2009-06-10
    • Niklas GustafssonArtur LaksbergJoshua Phillips
    • Niklas GustafssonArtur LaksbergJoshua Phillips
    • G06F9/45
    • G06F8/314G06F8/30G06F9/44563G06F9/5077
    • A method and/or computer program that incorporates isolation principles of separate address spaces and enforces the principles with a compiler and supporting runtime through a language-based model is disclosed. This approach significantly lowers the required overhead and retains the beneficial qualities of the scalable, isolated model. The model is implemented in a programming language where memory-based state is partitioned into a plurality of domains where the variables inside of a domain are isolated from external components. Agents are introduced inside of the domain and act on behalf of clients outside of the domain. The agents communicate with their clients via message-passing to enforce the isolation of the domain state. The domain-based isolation addresses the partitioning of memory-based state without the introduction of separate processes. Domains can also be used in conjunction with a distributed model either within a single computing device or between computing devices.
    • 公开了一种包含单独地址空间的隔离原理的方法和/或计算机程序,并且通过基于语言的模型来实现与编译器的原理并支持运行时。 这种方法显着降低了所需的开销,并保留了可扩展的隔离模型的有益质量。 该模型以编程语言实现,其中基于存储器的状态被分割成多个域,其中域内的变量与外部组件隔离。 代理被引入域内部,并代表域外的客户端进行操作。 代理商通过消息传递与客户端进行通信,以强制实现域状态的隔离。 基于域的隔离解决了基于内存的状态的划分,而不引入单独的进程。 域也可以在单个计算设备内部或计算设备之间与分布式模型结合使用。