-
公开(公告)号:US20060248530A1
公开(公告)日:2006-11-02
申请号:US11360454
申请日:2006-02-23
Applicant: Arshad Ahmad , Balasubramanian Shyamsundar , Brad Olenick , Clemens Szyperski , Simeon Cran
Inventor: Arshad Ahmad , Balasubramanian Shyamsundar , Brad Olenick , Clemens Szyperski , Simeon Cran
IPC: G06F9/46
CPC classification number: G06F9/52 , G06F9/5027 , G06F9/541 , G06F9/544 , G06F2209/509
Abstract: Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given concurrency domain is a partition of runtime objects for providing synchronization and thread isolation within the partition and for providing concurrency with other such partitions in a data-driven dynamically composed and reconfigured application.
-
公开(公告)号:US07581225B2
公开(公告)日:2009-08-25
申请号:US11360454
申请日:2006-02-23
Applicant: Arshad F. Ahmad , Balasubramanian Shyamsundar , Brad M. Olenick , Clemens A. Szyperski , Simeon Cran
Inventor: Arshad F. Ahmad , Balasubramanian Shyamsundar , Brad M. Olenick , Clemens A. Szyperski , Simeon Cran
CPC classification number: G06F9/52 , G06F9/5027 , G06F9/541 , G06F9/544 , G06F2209/509
Abstract: Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given concurrency domain is a partition of runtime objects for providing synchronization and thread isolation within the partition and for providing concurrency with other such partitions in a data-driven dynamically composed and reconfigured application.
Abstract translation: 提供了方法,系统和计算机产品,用于将软件应用程序组件分成称为并发域的单独域。 可以将计算上昂贵的,慢的或长时间运行的方法部署到这些域中,从而保持相关联的应用对终端用户的响应更快。 根据本发明的一个方面,给定的并发域是用于在分区内提供同步和线程隔离的运行时对象的分区,并且用于在数据驱动的动态组合和重新配置的应用中提供与其他这样的分区的并发。
-
公开(公告)号:US20060245096A1
公开(公告)日:2006-11-02
申请号:US11360455
申请日:2006-02-23
Applicant: Arshad Ahmad , Brad Olenick , Clemens Szyperski , David Hunt , Gregory Hughes , Simeon Cran , William Manis
Inventor: Arshad Ahmad , Brad Olenick , Clemens Szyperski , David Hunt , Gregory Hughes , Simeon Cran , William Manis
IPC: G11B5/00
CPC classification number: G06F8/10
Abstract: The present invention comprises phasing systems and methods for software systems. In embodiments of the present invention, the phasing system comprises a multi-tiered phasing space where operations within the software system are constrained to a phase or a sub-phase. The operations execute only in the specified phase. Thus, operations that could yield improper results in large and complex software systems do not execute simultaneously but follow a certain order. The present invention also provides a data structure to introduce the phase constraints as software attributes into the software code.
Abstract translation: 本发明包括用于软件系统的相位系统和方法。 在本发明的实施例中,定相系统包括多层相位空间,其中软件系统内的操作被约束到相位或子相位。 操作只在指定阶段执行。 因此,在大型和复杂的软件系统中可能产生不正确结果的操作不能同时执行,而是遵循一定的顺序。 本发明还提供了将相位约束作为软件属性引入到软件代码中的数据结构。
-
-