[go: up one dir, main page]

SE0102405D0 - A system and a method for selecting a preconfigured operating system for a server - Google Patents

A system and a method for selecting a preconfigured operating system for a server

Info

Publication number
SE0102405D0
SE0102405D0 SE0102405A SE0102405A SE0102405D0 SE 0102405 D0 SE0102405 D0 SE 0102405D0 SE 0102405 A SE0102405 A SE 0102405A SE 0102405 A SE0102405 A SE 0102405A SE 0102405 D0 SE0102405 D0 SE 0102405D0
Authority
SE
Sweden
Prior art keywords
application
capacity
servers
operating system
server
Prior art date
Application number
SE0102405A
Other languages
Swedish (sv)
Inventor
Markus Reimer
Magnus Ossiansson
Original Assignee
Software Run Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Software Run Ab filed Critical Software Run Ab
Priority to SE0102405A priority Critical patent/SE0102405D0/en
Publication of SE0102405D0 publication Critical patent/SE0102405D0/en
Priority to PCT/SE2002/001353 priority patent/WO2003005192A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2041Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1479Generic software techniques for error detection or fault masking
    • G06F11/1482Generic software techniques for error detection or fault masking by means of middleware or OS functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1014Server selection for load balancing based on the content of a request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1034Reaction to server failures by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Hardware Redundancy (AREA)

Abstract

In a pool of servers, the capacity may be used in a better way if the servers can be rebooted with different operating systems and provided with different sets of appli-cation depending on the current needs in the network. It may be decided to allocate more machine capacity to an application, remove machine capacity from an applica-tion or move capacity from one application to another. The servers can be allocated dynamically to a particular combination of operating system and applications. Therefore, a service provider can guarantee access to an application at all times without keeping excess capacity at times when the load on the application is low. Also, the service provider does not have to provide a spare server for each combi-nation of operating system and application in case of failure. One spare server can be used to replace different servers depending on the needs at any given time.
SE0102405A 2001-07-04 2001-07-04 A system and a method for selecting a preconfigured operating system for a server SE0102405D0 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
SE0102405A SE0102405D0 (en) 2001-07-04 2001-07-04 A system and a method for selecting a preconfigured operating system for a server
PCT/SE2002/001353 WO2003005192A1 (en) 2001-07-04 2002-07-04 A system and a method for selecting a preconfigured operating system for a server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0102405A SE0102405D0 (en) 2001-07-04 2001-07-04 A system and a method for selecting a preconfigured operating system for a server

Publications (1)

Publication Number Publication Date
SE0102405D0 true SE0102405D0 (en) 2001-07-04

Family

ID=20284744

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0102405A SE0102405D0 (en) 2001-07-04 2001-07-04 A system and a method for selecting a preconfigured operating system for a server

Country Status (2)

Country Link
SE (1) SE0102405D0 (en)
WO (1) WO2003005192A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1489498A1 (en) * 2003-06-16 2004-12-22 Sap Ag Managing a computer system with blades
US7590683B2 (en) 2003-04-18 2009-09-15 Sap Ag Restarting processes in distributed applications on blade servers
US7610582B2 (en) * 2003-04-18 2009-10-27 Sap Ag Managing a computer system with blades
US7480699B2 (en) 2004-01-20 2009-01-20 International Business Machines Corporation System and method for replacing an application on a server
US8336040B2 (en) 2004-04-15 2012-12-18 Raytheon Company System and method for topology-aware job scheduling and backfilling in an HPC environment
US8190714B2 (en) * 2004-04-15 2012-05-29 Raytheon Company System and method for computer cluster virtualization using dynamic boot images and virtual disk
US7711977B2 (en) 2004-04-15 2010-05-04 Raytheon Company System and method for detecting and managing HPC node failure
US9178784B2 (en) 2004-04-15 2015-11-03 Raytheon Company System and method for cluster management based on HPC architecture
US8335909B2 (en) 2004-04-15 2012-12-18 Raytheon Company Coupling processors to each other for high performance computing (HPC)
US7433931B2 (en) 2004-11-17 2008-10-07 Raytheon Company Scheduling in a high-performance computing (HPC) system
US7475274B2 (en) 2004-11-17 2009-01-06 Raytheon Company Fault tolerance and recovery in a high-performance computing (HPC) system
GB2444287B (en) * 2006-12-02 2011-04-27 David Peter Neupert Server backup system
US8458324B2 (en) 2009-08-25 2013-06-04 International Business Machines Corporation Dynamically balancing resources in a server farm

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742829A (en) * 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
US5675723A (en) * 1995-05-19 1997-10-07 Compaq Computer Corporation Multi-server fault tolerance using in-band signalling
US5935242A (en) * 1996-10-28 1999-08-10 Sun Microsystems, Inc. Method and apparatus for initializing a device
US6134673A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. Method for clustering software applications
GB2346715A (en) * 1999-02-11 2000-08-16 Su Chen Chang A computer with multiple operating systems
EP1037133A1 (en) * 1999-03-15 2000-09-20 International Business Machines Corporation Method and apparatus for alternation between instances of operating systems in computer systems

Also Published As

Publication number Publication date
WO2003005192A1 (en) 2003-01-16

Similar Documents

Publication Publication Date Title
SE0102405D0 (en) A system and a method for selecting a preconfigured operating system for a server
CN109005125B (en) Dynamic current limiting method, device and system
RU2502125C2 (en) System and method for describing applications for manageability and efficient scalable deployment
CN100555230C (en) The method of processor cluster is provided for the system with a plurality of processors
ATE488801T1 (en) MAINTENANCE-FRIENDLY GRID MANAGERS
US11140026B1 (en) Dynamic network address space allocation for virtual networks
BRPI0410999A (en) interoperable systems and methods for peer-to-peer service orchestration
EP1357470A3 (en) Distributed server software distribution
FI981653A0 (en) Method and arrangement for managing connections
WO1997037477A3 (en) Policy management and conflict resolution in computer networks
DE60137685D1 (en) PROGRAMMATIC MASKING OF STORAGE UNITS
ATE403329T1 (en) HIGH AVAILABILITY SOFTWARE BASED ON A CONTACT CENTER
DE60121296D1 (en) ASSIGNING A SERVER ADDRESS TO A TERMINAL
WO2004070583A3 (en) Wireless network control and protection system
BR0315765A (en) Telecommunication system, and method for providing customer service applications with access to service capability characteristics through a standardized interface (osa / parlay api)
CN105245549A (en) Active defense method against DDoS attacks
FI982519A0 (en) Method and system in telecommunication system and subscriber identity module
US11803423B1 (en) Dynamic allocation of resources
WO2003025758A3 (en) Device and method for establishing a security policy in a distributed system
US9734017B2 (en) Methods for dynamically determining and readjusting failover targets and devices thereof
CN108366133B (en) TS server scheduling method, scheduling device and storage medium
US9558522B2 (en) Centralized licensing system
WO2014088397A1 (en) A system and method for dynamic scheduling and management of cloud resources based on roles and profiles
US11876721B2 (en) Time-based traffic routing
CN108933842B (en) Method and device for realizing DNS dynamic IP service