-
公开(公告)号:CN1987773A
公开(公告)日:2007-06-27
申请号:CN200510130661.7
申请日:2005-12-20
Applicant: 北京大学
IPC: G06F9/44
Abstract: 一种Web容器集成框架,使用一个两层结构的Web容器集成框架集成各种特定的Web容器实现,所述的框架包括:1)外层接口,独立于Web容器实现,用于实现应用服务器中其他模块与Web容器交互的接口,包括:WebController接口、VirtualHost接口和VirtualApp接口;2)内层接口,对特定Web容器进行包装、扩展或改良,用于匹配外层接口,包括接入应用服务器管理框架所需的接口和实现框架外层中定义的接口。该框架使Web容器的内部实现细节被完全隐藏起来,仅暴露出用户真正关心的通用的配置接口,因此给予用户选择不同Web容器的自由,并且其替换和升级非常容易;而且Web容器的配置方式被重新设计,很好地整合到了应用服务器中,实现了应用服务器配置和管理机制的统一。
-
公开(公告)号:CN1276347C
公开(公告)日:2006-09-20
申请号:CN200410062416.2
申请日:2004-07-02
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明公开了一种构件化软件系统的运行状态结构化显示方法,首先,构件运行支撑平台装载构件化软件系统,获取并实例化构件化软件系统的软件体系结构;建立软件体系结构与运行系统之间的映射关系;实时访问与显示软件体系结构。本发明通过软件体系结构表示处于运行状态的构件化软件系统,为维护人员提供了一个直观的、易于理解的系统视图,基于该视图,不仅能够获取被维护系统设计时的信息,准确把握设计人员的意图,还能利用现有的软件体系结构相关技术完成系统的推理和验证,从而降低软件维护的复杂度和难度,节省软件维护的成本。
-
公开(公告)号:CN1275148C
公开(公告)日:2006-09-13
申请号:CN200410048128.1
申请日:2004-06-16
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明公开了一种构件化软件中非功能特征组装方法,包括建立包含侧面的软件体系结构,具体包括:实现与构件相互独立、提供非功能特征的侧面,在体系结构建模阶段建立侧面与构件之间关联的描述机制;自动生成包含构件实现与侧面实现的可运行代码以及针对构件、侧面、系统的部署描述符的软件包;在运行阶段根据体系结构规约建立和调整构件实例与侧面实例之间的关联;本发明有助于提高软件构件的可复用性,可以在线调整非功能特征,对于目前大型软件系统的开发、集成、演化具有十分重要的意义,另一方面,同一个侧面可在同一个应用或不同应用中与多个构件关联以实现非功能特征,这使得侧面也成为一种可复用的资产,增加了软件复用在目标系统中的比重。
-
公开(公告)号:CN1588316A
公开(公告)日:2005-03-02
申请号:CN200410050035.2
申请日:2004-06-29
Applicant: 北京大学
Abstract: 本发明涉及一种应用服务器的性能优化方法,网络引擎接收网络服务请求,创建相应的任务并与服务对象关联,然后将任务交给任务调度器;如果当前线程池中工作线程的数目m小于线程池的最大上限T_M,任务调度器在线程池中创建一个新线程处理该任务;如果m=T_M,任务调度器将任务放到任务队列中进行排队;线程池中的工作线程在完成当前任务后,将向任务队列申请新任务。采用有限线程池加无限任务队列的方式对应用线程进行管理,有限线程池可以有效控制系统中的并发线程数目,从而减少线程调度与竞争开销,提高处理器的有效利用率,增加处理器的有效工作时间,从而增加应用服务器的吞吐量。
-
公开(公告)号:CN111045786A
公开(公告)日:2020-04-21
申请号:CN201911188737.X
申请日:2019-11-28
Applicant: 北京大学
Abstract: 本发明公开了一种云环境下的基于镜像分层技术的容器创建系统及方法。该系统包括:容器云集群管理模块,用于根据用户提交的容器配置要求以及云集群中各物理节点的资源负载,向各个物理节点分配任务;容器镜像管理模块,用于对用户镜像和系统镜像进行管理;分布式文件存储模块,用于对用户镜像和系统镜像进行存储;节点存储模块,设置于各物理节点上,用于存储其所在物理节点的GPU的驱动镜像;任务控制模块,运行在各物理节点中,用于根据容器云集群管理模块分配的任务创建容器、启动容器、暂停容器、删除容器、对容器资源进行调整,对物理节点的资源进行监测,并向容器云集群管理模块汇报监测信息。本发明能够在容器中更方便的使用多种GPU资源。
-
公开(公告)号:CN110958311A
公开(公告)日:2020-04-03
申请号:CN201911179701.5
申请日:2019-11-27
Applicant: 北京大学
Abstract: 本发明公开了一种基于YARN的共享集群弹性伸缩系统及方法。该系统包括:固定节点、随着集群负载的变化而加入集群或从集群中释放的弹性节点、应用管理器、运行在固定节点上的资源管理器和运行在固定节点或弹性节点上的节点管理器。资源管理器用于进行资源的调度、监控集群的资源利用率以及根据集群的资源利用率与公有云平台进行交互以将弹性节点加入集群或释放集群中的弹性节点。应用管理器根据资源管理器对资源的分配,与节点管理器进行通信,使节点管理器所在的固定节点或弹性节点启动运行任务,并对任务进行管理和监控;节点管理器使固定节点或弹性节点运行任务。本发明能够使共享集群的规模随负载的变化而弹性的伸缩。
-
公开(公告)号:CN106656867B
公开(公告)日:2019-11-05
申请号:CN201610989862.0
申请日:2016-11-10
Applicant: 北京大学(天津滨海)新一代信息技术研究院
IPC: H04L12/927 , H04L12/46 , H04L12/26
Abstract: 本发明提供了一种基于虚拟网络的应用感知的动态SDN配置方法,包括以下步骤:1)在数据中心的物理集群中构建虚拟网络;2)监测并记录虚拟网络中不同虚拟机的网络流量;3)根据步骤2)中记录的不同虚拟机的网络流量,将虚拟网络中的应用划分为不同的类型,并为每种类型的应用设定网络资源分配策略;4)根据步骤3)设定的网络资源分配策略,设置并调整每个虚拟机的网络资源配置。为每个应用分配网络资源优先级和限制等,保证大数据应用的吞吐量和高频访问应用的服务质量(QoS)。最后利用OVS开放编程接口实现网络资源动态调整配置,以提高应用运行效率和网络资源利用率。
-
公开(公告)号:CN104850394B
公开(公告)日:2018-04-17
申请号:CN201510184249.7
申请日:2015-04-17
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明提供一种分布式应用程序的管理方法和分布式系统,包括:根据分布式应用程序中各进程的逻辑关系,建立分布式应用程序的进程树;确定进程树中的每个父进程和每个父进程的子进程;在每个父进程中加入父进程的子进程的分布策略;根据进程树从上到下的顺序依次创建每个父进程,并根据每个父进程的子进程的分布策略和分布式系统的资源信息,确定分布每个父进程的子进程的目标设备;在分布每个父进程的子进程的目标设备中创建每个父进程的子进程。本发明提供的分布式应用程序的管理方法和分布式系统,在使分布式系统能够自动分布分布式应用程序时,能够提高分布式应用程序开发的效率。
-
公开(公告)号:CN102567033B
公开(公告)日:2015-09-16
申请号:CN201010588216.6
申请日:2010-12-14
Applicant: 北京大学
IPC: G06F9/445
CPC classification number: G06F9/44521
Abstract: 本发明提供基于嵌入式实时Java虚拟机的预先类加载方法及装置。该方法包括:修改类加载器的java类文件,设置用于根据类的列表进行类加载的加载方法;修改虚拟机内核的jni类,设置用于调用所述加载方法以预先加载应用程序所需的全部类的预先类加载方法;获取包含应用程序所需的全部类的类列表;根据所述预先类加载方法,依照所述类列表预先加载所述应用程序所需的全部类。本发明提供的基于嵌入式实时Java虚拟机的预先类加载方法及装置能够避免时间抖动及嵌入式系统资源有限的缺陷,实现了在嵌入式实时Java虚拟机中的预先类加载。
-
公开(公告)号:CN102567033A
公开(公告)日:2012-07-11
申请号:CN201010588216.6
申请日:2010-12-14
Applicant: 北京大学
IPC: G06F9/445
CPC classification number: G06F9/44521
Abstract: 本发明提供基于嵌入式实时Java虚拟机的预先类加载方法及装置。该方法包括:修改类加载器的java类文件,设置用于根据类的列表进行类加载的加载方法;修改虚拟机内核的jni类,设置用于调用所述加载方法以预先加载应用程序所需的全部类的预先类加载方法;获取包含应用程序所需的全部类的类列表;根据所述预先类加载方法,依照所述类列表预先加载所述应用程序所需的全部类。本发明提供的基于嵌入式实时Java虚拟机的预先类加载方法及装置能够避免时间抖动及嵌入式系统资源有限的缺陷,实现了在嵌入式实时Java虚拟机中的预先类加载。
-
-
-
-
-
-
-
-
-