Unlock instant, AI-driven research and patent intelligence for your innovation.

Application server based on SEDA as well as energy-saving device and method thereof

An application server and scheduler technology, applied in the field of application servers, can solve problems such as difficulty in allocating and mapping software threads and hardware cores at the OS layer and hardware layer, inefficient power management, and power consumption impact.

Inactive Publication Date: 2010-03-31
IBM CORP
View PDF0 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the findings show that the allocation and binding scheme of software threads relative to hardware threads has a significant impact on power consumption
This means that the power management implemented in the OS layer and the hardware layer is far from efficient, because the OS layer and the hardware layer are not always aware of the workload characteristics of the application and the organization of the application layer code path, which makes the OS layer and the hardware layer The hardware layer makes it harder to intelligently allocate and map software threads and hardware cores

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Application server based on SEDA as well as energy-saving device and method thereof
  • Application server based on SEDA as well as energy-saving device and method thereof
  • Application server based on SEDA as well as energy-saving device and method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0027] In the following description, the term "hardware thread" refers to a hardware entity that can run a software thread, such as a single-core CPU, a core in a multi-core CPU, or a CPU using "Chip Multi-Threading" technology A thread in . "Chip multithreading" technology is a technology that can use one CPU core to run multiple software threads at the same time, such as SUN's The processor has 8 cores, each capable of running 4 threads simultaneously. In the following, for ease of explanation, an ordinary multi-core CPU will be used as an example. One core of an ordinary multi-core CPU corresponds to one hardware thread, and it can only run one software thread at the same time. However, those skilled in the art should understand that no matter which CPU the SEDA application server adopts, the present invention is equally applicable.

[0028] ima...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to an energy-saving middleware framework for an application server based on SEDA and provides an application server based on SEDA. The application server divides a request process into a plurality of stages connected through an array and distributes one or a plurality of software threads for each stage for processing. The application server comprises a hardware resource manager for collecting hardware information relevant to a hardware resource in the application server and controlling the hardware resource, a workload monitor for monitoring each stage to obtain workloadinformation, a thread scheduler for confirming and setting the working state of the hardware resource based on the workload information obtained by the workload monitor and the hardware information collected by the hardware resource manager so as to optimize the energy consumption of the hardware resource.

Description

technical field [0001] The present invention generally relates to the technical field of application servers, and in particular, relates to a SEDA-based application server and its energy-saving device and method. Background technique [0002] Staged Event-Driven Architecture (SEDA) is a high-performance server architecture model proposed by Matt Welsh, David Culler, and Eric Brewer of the University of California, Berkeley. Its design goals are: support large-scale concurrent processing, simplify system development, support processing monitoring, and support system resource management. The core idea of ​​SEDA is to divide a request processing process into several stages, use different numbers of threads to process different stages of resource consumption, and use event-driven asynchronous communication mode between stages. Therefore, a SEDA-based multi-stage event-driven application server is always a multi-threaded system. [0003] SEDA has become a classic architecture f...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F1/32
CPCY02B60/144Y02D10/00
Inventor 向哲高志国薛伟李立
Owner IBM CORP