KR20060120406A - 서버 최적화 방법과 시스템 및 컴퓨터 판독 가능한 저장매체 - Google Patents
서버 최적화 방법과 시스템 및 컴퓨터 판독 가능한 저장매체 Download PDFInfo
- Publication number
- KR20060120406A KR20060120406A KR1020060036065A KR20060036065A KR20060120406A KR 20060120406 A KR20060120406 A KR 20060120406A KR 1020060036065 A KR1020060036065 A KR 1020060036065A KR 20060036065 A KR20060036065 A KR 20060036065A KR 20060120406 A KR20060120406 A KR 20060120406A
- Authority
- KR
- South Korea
- Prior art keywords
- server
- source
- target
- servers
- source server
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server selection for load balancing based on compliance of requirements or conditions with available server resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (14)
- 각각 리소스를 갖는 복수의 타겟 서버(target servers) 사이에 복수의 소스 서버(source servers) 분배를 최적화하는 방법으로서,상기 소스 서버의 각각은 기능적 특성을 가지며,상기 소스 서버 중 2개 이상이 하나의 클러스터(cluster)에 속하고,(a) 상기 타겟 서버(32)의 이용 가능한 리소스를 결정하는 단계와,(b) 상기 소스 서버의 상기 또는 각 기능적 특성에 대해 타겟 서버에 대한 관계와 관련되는 사전 결정되는 제한을 결정하는 단계와,(c) 상기 소스 서버를 수용하고 상기 사전 결정되는 제한이 상기 소스 서버와 상기 타겟 서버 사이에 만족되도록 충분한 리소스를 갖는 상기 타겟 서버에 기초하여 상기 소스 서버와 상기 타겟 서버 사이의 관계를 결정하는 단계와,(d) 각 소스 서버를 적합한 타겟 서버에 연관시키기 위해 상기 (a) 내지 (c)단계를 반복하는 단계를 포함하는서버 최적화 방법.
- 제 1 항에 있어서,상기 사전 결정되는 제한을 결정하는 단계는,상기 소스 서버와 상기 타겟 서버 사이의 가상화 규칙 및 클러스터 규칙에 관한 사전 결정되는 제한을 결정하는 단계를 포함하는서버 최적화 방법.
- 제 1 항 또는 제 2 항에 있어서,상기 소스 서버는 이용 가능성 요구조건을 가지며,상기 방법은, 상기 소스 서버의 상기 이용 가능성 요구조건을 상기 타겟 서버에 이미 할당된 소스 서버의 요구조건과 일치시키는 단계를 더 포함하는서버 최적화 방법.
- 제 1 항 또는 제 2 항에 있어서,상기 방법을 구현하면서 겪게 되는 에러의 기록을 관리하는 단계(38)를 더 포함하는서버 최적화 방법.
- 제 1 항 또는 제 2 항에 있어서,상기 소스 서버와 상기 타겟 서버 사이의 관계를 구성하는 단계를 더 포함하는서버 최적화 방법.
- 제 1 항 또는 제 2 항에 있어서,어느 소스 서버가 어느 타겟 서버로 분배될 지에 관한 기록을 관리하는 단계를 더 포함하는서버 최적화 방법.
- 복수의 타겟 서버 사이에 복수의 소스 서버 분배를 최적화하는 시스템으로서,제 1 항 또는 제 2 항에 기재된 방법의 각각의 단계를 수행하는 각각의 수단을 포함하는서버 최적화 시스템.
- 제 7 항에 있어서,상기 또는 각 소스 서버의 상기 기능적 특성은 그 소스 서버에 대한 하드웨어 리소스 요구조건을 포함하는서버 최적화 시스템.
- 제 7 항에 있어서,상기 또는 각 소스 서버의 상기 기능적 특성은 상기 또는 각 소스 서버에 대한 클러스터 구성원에 대한 세부 사항을 포함하는서버 최적화 시스템.
- 제 7 항에 있어서,상기 또는 각 소스 서버의 상기 기능적 특성은 상기 또는 각 소스 서버가 연관되는 네트워크 존의 세부 사항을 포함하는서버 최적화 시스템.
- 제 7 항에 있어서,상기 또는 각 소스 서버의 상기 기능적 특성은 상기 또는 각 소스 서버에 대한 환경의 세부 사항을 포함하는서버 최적화 시스템.
- 제 7 항에 있어서,상기 또는 각 소스 서버의 상기 기능적 특성은 상기 또는 각 소스 서버의 위치의 세부 사항을 포함하는서버 최적화 시스템.
- 제 7 항에 있어서,상기 시스템은,채택되는 타겟 서버의 수와, 그 내부의 소스 서버의 분배와, 상기 타겟 서버의 나머지 리소스를 보고하는 수단을 더 포함하는서버 최적화 시스템.
- 인스트럭션을 포함하는 프로그램을 가지며,상기 프로그램이 컴퓨터 시스템상에서 실행되면 제 1 항 또는 제 2 항에 기재된 방법의 각각의 단계를 수행하는컴퓨터 판독 가능한 저장 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05300391.9 | 2005-05-20 | ||
EP05300391 | 2005-05-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060120406A true KR20060120406A (ko) | 2006-11-27 |
KR100834340B1 KR100834340B1 (ko) | 2008-06-02 |
Family
ID=37425242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060036065A KR100834340B1 (ko) | 2005-05-20 | 2006-04-21 | 서버 최적화 방법과 시스템 및 컴퓨터 판독 가능한 저장매체 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8347297B2 (ko) |
KR (1) | KR100834340B1 (ko) |
CN (1) | CN1866217A (ko) |
TW (1) | TW200712909A (ko) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6901582B1 (en) | 1999-11-24 | 2005-05-31 | Quest Software, Inc. | Monitoring system for monitoring the performance of an application |
US20070234337A1 (en) * | 2006-03-31 | 2007-10-04 | Prowess Consulting, Llc | System and method for sanitizing a computer program |
US9547485B2 (en) * | 2006-03-31 | 2017-01-17 | Prowess Consulting, Llc | System and method for deploying a virtual machine |
WO2007121571A1 (en) | 2006-04-21 | 2007-11-01 | Cirba Inc. | Method and system for determining compatibility of computer systems |
US8606894B1 (en) * | 2006-04-27 | 2013-12-10 | Hewlett-Packard Development Company, L.P. | Server consolidation |
US8255516B1 (en) | 2006-04-28 | 2012-08-28 | Hewlett-Packard Development Company, L.P. | Performance-data based server consolidation |
US7979245B1 (en) | 2006-05-17 | 2011-07-12 | Quest Software, Inc. | Model-based systems and methods for monitoring computing resource performance |
US8051162B2 (en) | 2006-07-28 | 2011-11-01 | Hewlett-Packard Development Company, L.P. | Data assurance in server consolidation |
US8671166B2 (en) * | 2007-08-09 | 2014-03-11 | Prowess Consulting, Llc | Methods and systems for deploying hardware files to a computer |
US8051111B2 (en) | 2008-01-31 | 2011-11-01 | Prowess Consulting, Llc | Method and system for modularizing windows imaging format |
US8175863B1 (en) * | 2008-02-13 | 2012-05-08 | Quest Software, Inc. | Systems and methods for analyzing performance of virtual environments |
US8930953B2 (en) * | 2009-01-16 | 2015-01-06 | International Business Machines Corporation | Dynamic checking of hardware resources for virtual environments |
US20100312805A1 (en) * | 2009-05-08 | 2010-12-09 | Noonan Iii Donal Charles | System and method for capturing, managing, and distributing computer files |
US9201754B2 (en) * | 2011-01-19 | 2015-12-01 | Red Hat, Inc. | Recording application consumption details |
US9483284B2 (en) | 2011-02-25 | 2016-11-01 | Red Hat, Inc. | Version compatibility determination |
US9215142B1 (en) | 2011-04-20 | 2015-12-15 | Dell Software Inc. | Community analysis of computing performance |
US8856303B2 (en) | 2012-01-04 | 2014-10-07 | International Business Machines Corporation | Server virtualization |
US9557879B1 (en) | 2012-10-23 | 2017-01-31 | Dell Software Inc. | System for inferring dependencies among computing systems |
US10333820B1 (en) | 2012-10-23 | 2019-06-25 | Quest Software Inc. | System for inferring dependencies among computing systems |
US9473572B2 (en) * | 2013-10-14 | 2016-10-18 | International Business Machines Corporation | Selecting a target server for a workload with a lowest adjusted cost based on component values |
US11005738B1 (en) | 2014-04-09 | 2021-05-11 | Quest Software Inc. | System and method for end-to-end response-time analysis |
US9479414B1 (en) | 2014-05-30 | 2016-10-25 | Dell Software Inc. | System and method for analyzing computing performance |
US9898315B1 (en) * | 2014-11-24 | 2018-02-20 | Amazon Technologies, Inc. | Management of demand for virtual computing resources |
US10291493B1 (en) | 2014-12-05 | 2019-05-14 | Quest Software Inc. | System and method for determining relevant computer performance events |
CA2969863A1 (en) | 2014-12-09 | 2016-06-16 | Cirba Ip Inc. | System and method for routing computing workloads based on proximity |
US11182713B2 (en) | 2015-01-24 | 2021-11-23 | Vmware, Inc. | Methods and systems to optimize operating system license costs in a virtual data center |
US9274758B1 (en) | 2015-01-28 | 2016-03-01 | Dell Software Inc. | System and method for creating customized performance-monitoring applications |
US9959148B2 (en) | 2015-02-11 | 2018-05-01 | Wipro Limited | Method and device for estimating optimal resources for server virtualization |
US9996577B1 (en) | 2015-02-11 | 2018-06-12 | Quest Software Inc. | Systems and methods for graphically filtering code call trees |
US10187260B1 (en) | 2015-05-29 | 2019-01-22 | Quest Software Inc. | Systems and methods for multilayer monitoring of network function virtualization architectures |
US10200252B1 (en) | 2015-09-18 | 2019-02-05 | Quest Software Inc. | Systems and methods for integrated modeling of monitored virtual desktop infrastructure systems |
CN105635323B (zh) | 2016-03-14 | 2018-05-22 | 北京百度网讯科技有限公司 | 数据传输控制方法和装置 |
US10250456B2 (en) * | 2016-05-17 | 2019-04-02 | Microsoft Technology Licensing, Llc | Operational management in cloud computing systems |
US10230601B1 (en) | 2016-07-05 | 2019-03-12 | Quest Software Inc. | Systems and methods for integrated modeling and performance measurements of monitored virtual desktop infrastructure systems |
US10802872B2 (en) * | 2018-09-12 | 2020-10-13 | At&T Intellectual Property I, L.P. | Task delegation and cooperation for automated assistants |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2839201B2 (ja) | 1990-07-30 | 1998-12-16 | 株式会社日立製作所 | 仮想計算機システム |
US6470386B1 (en) * | 1997-09-26 | 2002-10-22 | Worldcom, Inc. | Integrated proxy interface for web based telecommunications management tools |
JPH11110324A (ja) * | 1997-10-07 | 1999-04-23 | Hitachi Ltd | 代理サーバ選択装置および代理サーバ |
US6223202B1 (en) * | 1998-06-05 | 2001-04-24 | International Business Machines Corp. | Virtual machine pooling |
US6311213B2 (en) * | 1998-10-27 | 2001-10-30 | International Business Machines Corporation | System and method for server-to-server data storage in a network environment |
US6453392B1 (en) | 1998-11-10 | 2002-09-17 | International Business Machines Corporation | Method of and apparatus for sharing dedicated devices between virtual machine guests |
US6970913B1 (en) * | 1999-07-02 | 2005-11-29 | Cisco Technology, Inc. | Load balancing using distributed forwarding agents with application based feedback for different virtual machines |
US6985937B1 (en) * | 2000-05-11 | 2006-01-10 | Ensim Corporation | Dynamically modifying the resources of a virtual server |
US6877158B1 (en) * | 2000-06-08 | 2005-04-05 | International Business Machines Corporation | Logical partitioning via hypervisor mediated address translation |
US6944785B2 (en) * | 2001-07-23 | 2005-09-13 | Network Appliance, Inc. | High-availability cluster virtual server system |
US6880002B2 (en) * | 2001-09-05 | 2005-04-12 | Surgient, Inc. | Virtualized logical server cloud providing non-deterministic allocation of logical attributes of logical servers to physical resources |
US7054934B2 (en) * | 2001-10-26 | 2006-05-30 | Hewlett-Packard Development Company, L.P. | Tailorable optimization using model descriptions of services and servers in a computing environment |
US7577722B1 (en) * | 2002-04-05 | 2009-08-18 | Vmware, Inc. | Provisioning of computer systems using virtual machines |
JP4119239B2 (ja) * | 2002-12-20 | 2008-07-16 | 株式会社日立製作所 | 計算機資源割当方法、それを実行するための資源管理サーバおよび計算機システム |
US7134125B2 (en) * | 2003-02-07 | 2006-11-07 | Intel Corporation | Method for firmware to provide seamless regulation of system resources and extend additional configuration methods for system resource management |
US7203944B1 (en) * | 2003-07-09 | 2007-04-10 | Veritas Operating Corporation | Migrating virtual machines among computer systems to balance load caused by virtual machines |
US20050060590A1 (en) * | 2003-09-16 | 2005-03-17 | International Business Machines Corporation | Power-aware workload balancing usig virtual machines |
US8856793B2 (en) * | 2004-05-11 | 2014-10-07 | International Business Machines Corporation | System, method and program for scheduling computer program jobs |
US9329905B2 (en) * | 2004-10-15 | 2016-05-03 | Emc Corporation | Method and apparatus for configuring, monitoring and/or managing resource groups including a virtual machine |
US7730486B2 (en) * | 2005-02-28 | 2010-06-01 | Hewlett-Packard Development Company, L.P. | System and method for migrating virtual machines on cluster systems |
-
2006
- 2006-03-23 US US11/387,480 patent/US8347297B2/en not_active Expired - Fee Related
- 2006-04-04 CN CNA2006100740529A patent/CN1866217A/zh active Pending
- 2006-04-21 KR KR1020060036065A patent/KR100834340B1/ko not_active IP Right Cessation
- 2006-05-15 TW TW095117136A patent/TW200712909A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
US20070226341A1 (en) | 2007-09-27 |
CN1866217A (zh) | 2006-11-22 |
KR100834340B1 (ko) | 2008-06-02 |
TW200712909A (en) | 2007-04-01 |
US8347297B2 (en) | 2013-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100834340B1 (ko) | 서버 최적화 방법과 시스템 및 컴퓨터 판독 가능한 저장매체 | |
US10891162B2 (en) | Methods and apparatus to improve external resource allocation for hyper-converged infrastructures based on costs analysis | |
US10176020B2 (en) | Dynamic management of computing platform resources | |
US10409628B2 (en) | Managing virtual machine instances utilizing an offload device | |
US10768972B2 (en) | Managing virtual machine instances utilizing a virtual offload device | |
US8104033B2 (en) | Managing virtual machines based on business priorty | |
US8301746B2 (en) | Method and system for abstracting non-functional requirements based deployment of virtual machines | |
EP1089173B1 (en) | Dynamic adjustment of the number of logical processors assigned to a logical partition | |
US9471258B2 (en) | Performance isolation for storage clouds | |
US7778275B2 (en) | Method for dynamically allocating network adapters to communication channels for a multi-partition computer system | |
KR20140022922A (ko) | 네트워크 분할을 통한 네이티브 클라우드 컴퓨팅 | |
JP2006048680A (ja) | 複数のインスタンスアプリケーションに対し負荷分散装置を動作させるシステムおよび方法 | |
US10223170B2 (en) | Dynamic management of computing platform resources | |
US10666572B2 (en) | Dynamic management of computing platform resources | |
CN115280285B (zh) | 由独立操作的多个调度器在公共资源集上调度工作负载 | |
CN112424765A (zh) | 用于用户定义的函数的容器框架 | |
US11307889B2 (en) | Schedule virtual machines | |
KR20170094899A (ko) | 컴퓨팅 리소스 관리 시스템 및 방법 | |
US11831552B1 (en) | LCS resource device access control and management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060421 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070820 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20080311 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080527 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080528 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20110401 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110401 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |