Sign In to Follow Application
View All Documents & Correspondence

Method And System For Installing Operating Systems (Os) On Target Nodes

Abstract: The present disclosure relates to method and system for installing one or more Operating Systems (OS) in one or more target nodes. The method [300] comprising configuring, by a configuration unit [202] at a central controller, one or more image URLs associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers, initiating, by a processing unit [204] at the central controller, an OS install script for installation of the one or more OS in the one or more target nodes, identifying, by the processing unit [204], the one or more target nodes and the one or more of host servers based on the OS install script; and installing, by an installation unit [206] at the central controller, the one or more OS in the one or more target nodes from the one or more host servers. [FIG. 2]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
13 July 2023
Publication Number
04/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

Jio Platforms Limited
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.

Inventors

1. Sandeep Bisht
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.

Specification

FORM 2
THE PATENTS ACT, 1970 (39 OF 1970) & THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
“METHOD AND SYSTEM FOR INSTALLING OPERATING SYSTEMS (OS) ON
TARGET NODES”
We, Jio Platforms Limited, an Indian National, of Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.
The following specification particularly describes the invention and the manner in which it is to be performed.

METHOD AND SYSTEM FOR INSTALLING OPERATING SYSTEMS (OS) ON
TARGET NODES
TECHNICAL FIELD
[0001] Embodiments of the present disclosure generally relate to an operating system installation method and system. More particularly, embodiments of the present disclosure relate to methods and systems for installing one or more operating systems (OS) on one or more target nodes.
BACKGROUND
[0002] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art.
[0003] An operating system (OS) is responsible for managing a plurality of resources of a computer. The OS acts as an interface between a software and a plurality of components of the computer or a computer hardware. The OS has the ability to manage multiple resources and multiple operations of the computer. The OS is a fully integrated set of specialized programs designed to handle plurality of operations of the computer such as inputting, processing, outputting, storing and controlling. The OS controls and monitors an execution of one or more programs that are stored in the computer such as application programs. Further, the OS is a collection of software for managing one or more computer hardware resources and provide a set of services for the computer programs.
[0004] Additionally, the OS in the computer helps the computer to be user-friendly as the OS provides an interface to a user which makes the application user-friendly. The OS includes a plurality of device-drivers and makes the OS reachable to a hardware environment. Hence, each application present in the computer requires the OS. Further, there are plurality of functions of the OS such as a resource management function, a process management function,

a memory management function, a security function, a file management function and a device management function.
[0005] While the OS plays an important role in user friendliness and functionality within the computers, however the installation process of the OS extends beyond individual systems to one or more servers and one or more network environment for supporting multiple workstations and terminals which are connected on the network such as local area network (LAN). For instance, the OS may facilitate two or more nodes to share one or more resources.
[0006] Conventionally, the OS is installed in the computer manually by an operator. The manual process of installation of the OS, choosing the OS, choosing a backup of a data, choosing an installation media, configuring the OS, and the restoring the data. Moreover, the manual installation of the OS additionally involve logging into an Out-Of-Band (OOB) graphical interface (GUI), setting one or more boot configurations, attaching a standard image uniform resource location to a virtual media, rebooting a server and manually selecting one or more option while the server is rebooting. However, the OOB-GUI does not download the standard file immediately, but rather streams the standard file from the uniform resource location as the OOB installs the OS. Hence, the installation speed of the OS depends on a network bandwidth and latency. Moreover, manual interventions are also required during the installation of the OS, which delays a deployment process. Also, the manual interventions lead to inefficiency and potential errors in the deployment process.
[0007] Further, over the period of time, various solutions have been developed to automatically install the operating system on a set of target nodes. However, there is no solution that exists in the market which provides a fully automatic way of installing the OS. Hence, in the current existing solutions, the manual interventions are required. However, there are certain challenges with existing solutions such as potential errors due to the manual interventions, delay in the deployment process, heavy dependency on the network bandwidth and latency which hinders an overall efficiency.
[0008] Furthermore, in scenarios where the network connection is slow or unstable, the OS installation process could be significantly prolonged or even disrupted. The lack of immediate standard file downloading adds an extra layer of complexity to the installation procedure. The currently known solutions require a continuous network connectivity and a reliable access to

the image Uniform Resources Locater (URL) throughout the installation process, leaving the system vulnerable to potential interruptions or failures in the network connection.
[0009] Thus, there exists an imperative need in the art to provide a solution which automatically installs the operating system on a set of target nodes.
SUMMARY
[0010] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0011] An aspect of the present disclosure may relate to a method for installing one or more Operating Systems (OS) in one or more target nodes. The method comprising configuring, by a configuration unit, at a central controller, one or more image Uniform Resource Locators (image URLs) associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers. The method further comprises initiating, by a processing unit, at the central controller, an OS install script for installation of the one or more OS in the one or more target nodes. The method further comprises identifying, by the processing unit, at the central controller, the one or more target nodes and the one or more of host servers based on the OS install script. The method further comprises installing, by an installation unit at the central controller, the one or more OS in the one or more target nodes from the one or more host servers
[0012] In an exemplary aspect of the present disclosure, the method further comprises receiving, by a transceiver unit, an installation status, at the central controller, from the one or more target nodes based on the OS install script.
[0013] In an exemplary aspect of the present disclosure, each host server from the one or more host servers is at least a File Transport Protocol server (FTP server).
[0014] In an exemplary aspect of the present disclosure, the configuring of the one or more image URLs for the one or more host servers, comprises, providing one or more Out-Of-Band (OOB) login credentials for the one or more target nodes.

[0015] In an exemplary aspect of the present disclosure, the one or more image URLs associated with one or more OS to be installed in the one or more target nodes, for the one or more host servers, is configured by a user at a user interface of the central controller.
[0016] In an exemplary aspect of the present disclosure, the OS install script for installation of the one or more OS in the one or more target nodes, is initiated by the user at the user interface of the central controller.
[0017] In an exemplary aspect of the present disclosure, before installing, by the installation unit at the central controller, the one or more OS in the one or more target nodes from the one or more host servers, the method comprises logging, to the one or more target nodes. The method further comprises configuring, one or more boot parameters on the one or more target nodes. The method further comprises configuring, at the central controller, the one or more image URLs associated with the one or more OS to a virtual media on each of the one or more host servers. The method further comprises rebooting, the one or more host servers. The method further comprises fetching, from the virtual media, the corresponding OS from the image URL configured on each of the one or more host servers, in response to rebooting of the one or more host servers.
[0018] In an exemplary aspect of the present disclosure, the one or more host servers are pre-deployed and associated with the one or more target nodes.
[0019] In an exemplary aspect of the present disclosure, a health status check is performed by the processing unit, of the one or more target nodes, before the installation of the one or more OS in the one or more target nodes.
[0020] In an exemplary aspect of the present disclosure, one of a positive health status and a negative health status is received from the one or more target nodes based on the health status check of the one or more target nodes.
[0021] In an exemplary aspect of the present disclosure, the installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the positive health status of the one or more target nodes.

[0022] In an exemplary aspect of the present disclosure, a forceful installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the negative health status of the one or more target nodes.
[0023] Another aspect of the present disclosure may relate to a system for installing one or more Operating Systems (OS) in one or more target nodes. The system comprises configuration unit, at a central controller, configured to configure, one or more image Uniform Resource Locators (image URLs) associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers. The system further comprises a processing unit at the central controller, connected to the configuration unit, the processing unit is configured to initiate, an OS install script for installation of the one or more OS in the one or more target nodes. The processing unit is further configured to identify, the one or more target nodes and the one or more of host servers based on the OS install script. The system further comprises an installation unit at the central controller connected to the processing unit, the installation unit is configured to: install, the one or more OS in the one or more target nodes from the one or more host servers.
[0024] Another aspect of the present disclosure may relate to a User Equipment (UE), for installing one or more Operating System (OS) in one or more target nodes. The UE comprises a configuration unit, configured to configure, one or more image Uniform Resource Locators (image URLs) associated with one or more OS to be installed in the one or more target nodes, for one or more host servers. The UE further comprises a processing unit, configured to initiating, an OS install script for installation of the one or more OS in the one or more target nodes. The processing unit is further configured to identify, the one or more target nodes and the one or more of host servers based on the OS install script. The UE further comprises an installation unit, configured to install, the one or more OS in the one or more target nodes from the one or more host servers.
[0025] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instruction for installing one or more Operating Systems (OS) in one or more target nodes, the instructions include executable code which, when executed by one or more units of a system, cause a configuration unit of the system to configure, one or more image Uniform Resource Locators (image URLs) associated with the one or more OS to

be installed in the one or more target nodes, for one or more host servers. Further, the instructions include executable code which, when executed causes a processing unit of the system to initiate, an OS install script for installation of the one or more OS in the one or more target nodes; and to identify, the one or more target nodes and the one or more of host servers based on the OS install script. Further, the instructions include executable code which, when executed causes an installation unit of the system to install, the one or more OS in the one or more target nodes from the one or more host servers.
OBJECTS OF THE INVENTION
[0026] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.
[0027] It is an object of the present disclosure to provide a system and method for automatic installation of an operating system (OS) on a set of target nodes for increasing speed of deployment process.
[0028] It is another object of the present disclosure to provide a solution that allows installation of OS without manual intervention.
[0029] It is another object of the present disclosure to provide a solution that configures an Operating System image Uniform Resource Locator (OS image URL) associated with an Operating System (OS).
[0030] It is another object of the present disclosure to provide a solution that allows one or more users to assign an OS image URL in such a way that a network load may be distributed.
[0031] It is yet another object of the present disclosure to provide a solution that enables association of multiple images URL with one or more nodes for balancing the network load.
DESCRIPTION OF THE DRAWINGS
[0032] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in

which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Also, the embodiments shown in the figures are not to be construed as limiting the disclosure, but the possible variants of the method and system according to the disclosure are illustrated herein to highlight the advantages of the disclosure. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components or circuitry commonly used to implement such components.
[0033] FIG. 1 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
[0034] FIG. 2 illustrates an exemplary block diagram of a system for installing one or more Operating Systems (OS) in one or more target nodes, in accordance with exemplary implementations of the present disclosure.
[0035] FIG. 3 illustrates a method flow diagram for installing one or more Operating Systems (OS) in one or more target nodes in accordance with exemplary implementations of the present disclosure.
[0036] FIG. 4 illustrates an exemplary method flow diagram for installing one or more Operating Systems (OS) in one or more target nodes, in accordance with exemplary implementations of the present disclosure.
[0037] The foregoing shall be more apparent from the following more detailed description of the disclosure.
DETAILED DESCRIPTION
[0038] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter may each be used

independently of one another or with any combination of other features. An individual feature may not address any of the problems discussed above or might address only some of the problems discussed above.
[0039] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
[0040] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail.
[0041] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations may be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure.
[0042] The word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements.

[0043] As used herein, a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions. A processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a (Digital Signal Processing) DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
[0044] As used herein, “a user equipment”, “a user device”, “a smart-user-device”, “a smart-device”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and/or computing device or equipment, capable of implementing the features of the present disclosure. The user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may contain at least one input means configured to receive an input from at least one of a transceiver unit, a processing unit, a storage unit, a detection unit and any other such unit(s) which are required to implement the features of the present disclosure.
[0045] As used herein, “storage unit” or “memory unit” refers to a machine or computer-readable medium including any mechanism for storing information in a form readable by a computer or similar machine. For example, a computer-readable medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media. The storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.
[0046] As used herein “interface” or “user interface refers to a shared boundary across which two or more separate components of a system exchange information or data. The interface may

also be referred to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with each other, which also includes the methods, functions, or procedures that may be called.
[0047] All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.
[0048] As used herein the transceiver unit include at least one receiver and at least one transmitter configured respectively for receiving and transmitting data, signals, information or a combination thereof between units/components within the system and/or connected with the system.
[0049] As discussed in the background section, an operating system (OS) plays an important role in user friendliness and functionality within multiple computers, however the installation process of the OS extends beyond individual systems to one or more servers and one or more network environment for supporting multiple workstations and terminals which are connected on the network such as local area network (LAN). For instance, the OS may facilitate two or more node to share one or more resources. Conventionally, a manual intervention was required for installation of the OS which involved, choosing the OS, choosing a backup of a data, choosing an installation media, configuring the OS, and the restoring the data. Moreover, the manual installation of the OS additionally involve logging into an Out-Of-Band (OOB) graphical interface (GUI), setting one or more boot configurations, attaching a standard image uniform resource location to a virtual media, rebooting a server and manually selecting one or more option while the server is rebooting. Further, the existing solutions for automatically install the operating system on a set of target nodes suffers from certain challenges such as potential errors, delay in the deployment process, a heavy dependency on the network bandwidth and a latency which hinders an overall efficiency, thereby leaving a node or the computer vulnerable to potential interruptions or failures in the network connection. The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing method and system for installing one or more Operating

Systems (OS) in one or more target nodes by configuring one or more image Uniform Resource Locators (image URLs) which are associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers. Thereafter, initiating an OS install script for installation of the one or more OS in the one or more nodes. Further, the one or more target nodes and the one or more of host servers are identified based on the OS install script. Lastly, the one or more OS in the one or more target nodes from the one or more host servers are installed automatically.
[0050] FIG. 1 illustrates an exemplary block diagram of a computing device [100] upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure. In an implementation, the computing device [100] may also implement a method for installing one or more Operating Systems (OS) in one or more target nodes utilising the system. In another implementation, the computing device [100] itself implements the method for installing the one or more Operating Systems (OS) in the one or more target nodes using one or more units configured within the computing device [100], wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
[0051] The computing device [100] may include a bus [102] or other communication mechanism for communicating information, and a hardware processor [104] coupled with the bus [102] for processing information. The hardware processor [104] may be, for example, a general-purpose microprocessor. The computing device [100] may also include a main memory [106], such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus [102] for storing information and instructions to be executed by the processor [104]. The main memory [106] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor [104]. Such instructions, when stored in non-transitory storage media accessible to the processor [104], render the computing device [100] into a special-purpose machine that is customized to perform the operations specified in the instructions. The computing device [100] further includes a read only memory (ROM) [108] or other static storage device coupled to the bus [102] for storing static information and instructions for the processor [104].
[0052] A storage device [110], such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus [102] for storing information and instructions. The computing

device [100] may be coupled via the bus [102] to a display [112], such as a cathode ray tube (CRT), Liquid crystal Display (LCD), Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for displaying information to a computer user. An input device [114], including alphanumeric and other keys, touch screen input means, etc. may be coupled to the bus [102] for communicating information and command selections to the processor [104]. Another type of user input device may be a cursor controller [116], such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor [104], and for controlling cursor movement on the display [112]. This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.
[0053] The computing device [100] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the computing device [100] causes or programs the computing device [100] to be a special-purpose machine. According to one implementation, the techniques herein are performed by the computing device [100] in response to the processor [104] executing one or more sequences of one or more instructions contained in the main memory [106]. Such instructions may be read into the main memory [106] from another storage medium, such as the storage device [110]. Execution of the sequences of instructions contained in the main memory [106] causes the processor [104] to perform the process steps described herein. In alternative implementations of the present disclosure, hard-wired circuitry may be used in place of or in combination with software instructions.
[0054] The computing device [100] also may include a communication interface [118] coupled to the bus [102]. The communication interface [118] provides a two-way data communication coupling to a network link [1020] that is connected to a local network [122]. The local network [122] is further connected with a host [124]. For example, the communication interface [1018] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, the communication interface [118] may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, the communication interface [118] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.

[0055] The computing device [100] can send messages and receive data, including program code, through the network(s), the network link [120] and the communication interface [118]. In the Internet example, a server [130] might transmit a requested code for an application program through the Internet [128], the ISP [126], the Host [124], the local network [122] and the communication interface [118]. The received code may be executed by the processor [104] as it is received, and/or stored in the storage device [110], or other non-volatile storage for later execution.
[0056] Referring to FIG. 2, an exemplary block diagram of a system [200] for installing one or more Operating Systems (OS) in one or more target nodes is shown, in accordance with the exemplary implementations of the present disclosure. The system [200] comprises at least one configuration unit [202], at least one processing unit [204], at least one installation unit [206], at least one storage unit [208] and at least one transceiver unit [210]. Further, in an implementation of the present disclosure, one or more units of the system [200] may reside in a central controller [201] of the system [200]. Also, all of the components/ units of the system [200] are assumed to be connected to each other unless otherwise indicated below. As shown in the figures all units shown within the system should also be assumed to be connected to each other. Also, in FIG. 2 only a few units are shown, however, the system [200] may comprise multiple such units or the system [200] may comprise any such numbers of said units, as required to implement the features of the present disclosure. Further, in another implementation, the system [200] may reside in a server or a user device. Further, in another implementation, the system [200] may partly reside in the server and the user device.
[0057] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various components/units can be implemented interchangeably. While specific embodiments may disclose a particular functionality of these units for clarity, it is recognized that various configurations and combinations thereof are within the scope of the disclosure. The functionality of specific units as disclosed in the disclosure should not be construed as limiting the scope of the present disclosure. Consequently, alternative arrangements and substitutions of units, provided they achieve the intended functionality described herein, are considered to be encompassed within the scope of the present disclosure.

[0058] The system [200] is configured for installing the one or more Operating Systems (OS) in the one or more target nodes with the help of the interconnection between the components/units of the system [200].
[0059] In order to install one or more OS in one or more target nodes, the configuration unit [202] at the central controller [201] is configured to configure, one or more image Uniform Resource Locators (image URLs) associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers.
[0060] The present disclosure encompasses that the one or more host servers are pre-deployed and associated with the one or more target nodes.
[0061] The present disclosure encompasses that the one or more host servers may be pre-deployed based on one or more pre-defined deployment protocols associated with the one or more host servers that may be stored in the storage unit [208].
[0062] The present disclosure encompasses that the configuration unit [202] may utilize one or more pre-stored URL configuration techniques for configuring the one or more image URLs associated with the one or more OS. Further, the one or more URL configuration techniques may include one or more configuration settings, one or more configuration values and one or more configuration related instructions in order to facilitate the one or more image URLs configuration at the central controller [201].
[0063] The present disclosure encompasses that the configuration unit [202] configures the one or more image URLs for the one or more host servers by providing one or more Out-Of-Band (OOB) login credentials for the one or more target nodes.
[0064] The present disclosure encompasses that the one or more image URLs associated with one or more OS to be installed in the one or more target nodes, for the one or more host servers, is configured by a user at a user interface of the central controller [201].
[0065] The present disclosure encompasses that the one or more image URLs may be a web addresses which indicates a location of the one or more image URLs. Further, the one or more image URLs include a protocol and a domain name which indicates a method to retrieve the

image that is stored or present on said location. Apart from the protocol and the domain name, the URL may also include a path, a query, one or more parameters and a memory fragment associated with the one or more OS. Further, in an exemplary implementation of the present solution, a size of one or more image associated with the one or more image URLs may be in range from 5 to 10 GB, however it is to be noted that the size of the one or more image as indicated above is exemplary in nature, and the present solution may utilise any size of the one or more image that may be necessary and obvious to the person skilled in the art.
[0066] Further, as used herein “Out-Of-Band (OOB)” refers to a communication procedure wherein a data or one or more control signals are transmitted via a separate channel for ensuring security. Further the one or more Out-Of-Band (OOB) login credentials include a user identifier and a password that may be associated with the one or more OS for the one or more target nodes. The user identifier may be numeric, alphabetic, alpha-numeric or any other known format. Also, the user identifier may have a fixed set of characters. Further, the password may be numeric, alphabetic, alpha-numeric, symbolic or any other known format. Also, the password may be a single word or a phrase to access the one or more OS by the one or more target nodes. The one or more Out-Of-Band (OOB) login credentials are utilised to differentiate between an authorized access and an unauthorized access of the one or more OS by the one or more target nodes.
[0067] The present disclosure encompasses that the one or more target nodes may be network nodes such as base stations, workstations, server, gateway general packet radio service (GPRS) node, serving GPRS node, a desktop computer, a laptop and a virtual machine, etc. Further, the present disclosure encompasses that the one or more host servers may be a physical server or a cloud-based server.
[0068] Upon, configuration of the one or more image URLs via the configuration unit [202], the processing unit [204] at the central controller [201] initiates an OS install script for installation of the one or more OS in the one or more target nodes.
[0069] The present disclosure encompasses that the OS install script for installation of the one or more OS in the one or more target nodes, may be initiated by the user at the user interface of the central controller [201].

[0070] The present disclosure encompasses that the OS install script may comprises a set of
rules and a set of instructions for installation of the one or more OS in the one or more target
nodes. Further, the processing unit [204] may run the OS install script to initiate installation of
the one or more OS based on detecting a predefined action by the user at the user interface of
5 the central controller [201]. The pre-defined action may include a user input such as selection
of an ‘install’ option, pressing of a predefined install button, a gesture input for installation, or any other action as may be obvious to a person skilled in the art.
[0071] Thereafter, the processing unit [204] is configured to identify the one or more target
10 nodes and the one or more of host servers based on the OS install script.
[0072] The present disclosure encompasses that the processing unit [204] may identify the one
or more target nodes and the one or more host servers based on the set of rules and the set of
instructions associated with the OS install script for installation of the one or more OS in the
15 one or more target nodes.
[0073] The present disclosure encompasses that the one or more host servers are servers that are controlled by the central controller [201].
20 [0074] Further the installation unit [206] at the central controller [201] is configured to install,
the one or more OS in the one or more target nodes from the one or more host servers.
[0075] The present disclosure encompasses that the before installing, the one or more OS in
the one or more target nodes from the one or more host servers, the installation unit [206] is
25 configured to log-in, to the one or more target nodes.
[0076] The present disclosure encompasses that the installation unit [206] may log-in into the one or more target nodes using the one or more Out-Of-Band (OOB) login credentials associated with the one or more target nodes. 30
[0077] The installation unit [206] is further configured to configure, one or more boot parameters on the one or more target nodes.
17

[0078] The present disclosure encompasses that the one or more boot parameters specify one
or more parameters based on the identified one or more target nodes that may be used during a
booting process of the one or more OS. The one or more boot parameters may include but are
not limited to a boot order, a boot mode, a boot file, an Internet Protocol (IP) address, a
5 netmask, a gateway, a target node name, the user identifier, the password, and a console baud
rate parameter. Further, the installation unit [206] may configure the one or more boot parameters by utilizing one or more configuration protocols.
[0079] As used herein “Boot Order” refers to a predefined sequence in which the the one or
10 more OS may be installed on the identified one or more target nodes from the one or more host
servers.
[0080] As used herein “Boot Mode” refers to a method or a configuration used to start up the identified one or more target nodes such as a normal boot mode or a safe boot mode. 15
[0081] As used herein “Boot File” refers to a file comprising the boot order and/or the boot mode in order to indicate the identified one or more target nodes a process to start up and load the one or more OS.
20 [0082] As used herein “Internet Protocol (IP) Address” refers to a unique number assigned the
identified one or more target nodes and the one or more host servers connected to a network which is used for identification and communication between the identified one or more target nodes and the one or more host servers.
25 [0083] As used herein “Netmask” refers to a set of numbers that helps the identified one or
more target nodes determine which part of the IP address is the network part and which part of the IP address is associated with the one or more host servers.
[0084] As used herein “Gateway” refers to networking device that connects the identified one
30 or more target nodes and the one or more host servers and routes data between them.
[0085] As used herein “Target Node Name” may refer to a unique identifier for a specific host from the one or more host servers, which is used for communication between the identified one or more target nodes and the one or more host servers.
18

[0086] The installation unit [206] is further configured to configure, the one or more image URLs associated with the one or more OS to a virtual media on each of the one or more host servers. The installation unit [206] is further configured to reboot, the one or more host servers. 5
[0087] The present disclosure encompasses that the installation unit [206] configures the one
or more image URLs to the virtual media associated with each host server from the one or more
host servers by utilising a predefined image URL configuration method, wherein the predefined
image URL configuration method may be further based on the one or more OS. Further, for
10 rebooting the one or more host servers, the installation unit [206] may send a reboot command
to the one or more host servers based on the boot order.
[0088] Thereafter, the installation unit [206] is further configured to fetch, from the virtual
media, the corresponding OS from the image URL configured on each of the one or more host
15 servers, in response to rebooting of the one or more host servers.
[0089] The present disclosure encompasses that the virtual media is fetched by the installation
unit [206] via a virtual media function such as an Integrated Remote Access Controller
Function which allows a remote usage of image such as software image file (ISO file). Further,
20 the installation unit [206] may utilize one or more pre-defined OS fetching instructions for
fetching the corresponding OS from the image URL configured on each of the one or more host servers. Also, the one or more standard pre-defined instructions may be stored in the storage unit [208].
25 [0090] The present disclosure encompasses that a health status check is performed by the
processing unit [204], for the one or more target nodes, before the installation of the one or more OS in the one or more target nodes.
[0091] The present disclosure encompasses that the health status check refers to process of
30 checking a working condition of the one or more target nodes. The health status indicates
whether the one or more target nodes are functioning properly or facing one or more issues which may hinder the installing the one or more OS on the one or more target nodes. Further, the health status check may be done based on a predefined health check protocols associated with each of the one or more target nodes. The predefined health check protocols may include
19

a set of criteria and a set of threshold values for determining the health of the one or more target
nodes. Additionally, the predefined health check protocols may include one or more operations
such as signal monitoring which indicates an operational status of the one or more target nodes,
resource utilization monitoring which indicates a pattern of resource utilization by the one or
5 more nodes, the pattern helps in identifying whether there is a normal resource consumption or
an abnormal high resource consumption, which ultimately indicates the health of the one or
more target nodes. Further the one or more standard health check protocols may include more
operations such as error and log analysis, service availability monitoring. Additionally, the
health status check is performed automatically via the predefined health check protocols that
10 may be stored in the storage unit [208].
[0092] The present disclosure encompasses that one of a positive health status and a negative health status is received from the one or more target nodes based on the health status check of the one or more target nodes. 15
[0093] The present disclosure encompasses that the installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the positive health status of the one or more target nodes.
20 [0094] The present disclosure encompasses that the positive health status refers to an optimal
state or a stable state of the one or more target nodes for installing the one or more OS on the one or more target nodes. The optimal state or the stable state indicates that one or more target nodes are functioning properly free from any potential issues which may hinder OS installation process at the one or more target nodes.
25
[0095] The present disclosure encompasses that a forceful installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the negative health status of the one or more target nodes.
30 [0096] The present disclosure encompasses that the negative health status refers to an
unavailable state or an unstable state of the one or more target nodes for installing the one or more OS on the one or more target nodes. The unavailable state or an unstable state associated with the one or more target nodes indicates that one or more target nodes are not functioning
20

properly due to one or more issues which may hinder OS installation process at the one or more target nodes.
[0097] The present disclosure encompasses that the forceful installation of the one or more
5 operating system may refers to a process of installation the one or more OS without waiting
for any intervention or any approval or any authorization. Further, the forceful installation may be an automatic process and operates on the basis of a set of pre-defined instructions stored in the storage unit [208].
10 [0098] The present disclosure encompasses that each host server from the one or more host
servers is at least a File Transport Protocol server (FTP server).
[0099] The present disclosure encompasses that the FTP server is a server that facilitates a
secured exchange of one or more data files over a transmission control protocol-based network
15 or internet protocol-based network. The FTP server operates on an FTP protocol which is a
standard communication protocol which operates a network level for establishing a secured connection between the one or more target nodes and the one or more host servers in a client-server architecture.
20 [0100] The present disclosure encompasses that the system comprises a transceiver unit [210]
that is configured to receive an installation status, at the central controller [201], from the one or more target nodes based on the OS install script.
[0101] The present disclosure encompasses that the installation status refers to a current state
25 of an installation process i.e., the process of installation the one or more OS on the the one or
more target nodes. Further, the installation status indicates whether the installation of the one
or more OS on the one or more target nodes has been successfully completed or is in process
or terminated due to one or more error that may have occurred of the installation process. The
installation status may also help an operator of the system or a network administrator to monitor
30 the installation process.
[0102] Referring to FIG. 3, a method [300] flow diagram for installing one or more Operating Systems (OS) in one or more target nodes, in accordance with exemplary implementations of
21

the present disclosure is shown. In an implementation the method [300] is performed by the system [200]. Also, as shown in FIG. 3, the method [300] starts at step [302].
[0103] At step [304], the method [300] comprises configuring, by a configuration unit [202] at
5 a central controller [201], one or more image Uniform Resource Locators (image URLs)
associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers.
[0104] The present disclosure encompasses that the configuration unit [202] may utilize one
10 or more pre-stored URL configuration techniques for configuring the one or more image URLs
associated with the one or more OS. Further, the one or more URL configuration techniques
may include one or more configuration settings, one or more configuration values and one or
more configuration related instructions in order to facilitate the one or more image URLs
configuration at the central controller [201]. 15
[0105] The present disclosure encompasses that each host server from the one or more host
servers is at least a File Transport Protocol server (FTP server).
[0106] The present disclosure encompasses that the FTP server is a server that facilitates a
20 secured exchange of one or more data files over a transmission control protocol-based network
or internet protocol-based network. The FTP server operates on an FTP protocol which is a standard communication protocol which operates a network level for establishing a secured connection between the one or more target nodes and the one or more host servers in a client-server architecture 25
[0107] The present disclosure encompasses that the one or more host servers are pre-deployed and associated with the one or more target nodes.
[0108] The present disclosure encompasses that the one or more host servers may be pre-
30 deployed based on one or more pre-defined deployment protocols associated with the one or
more host servers that may be stored in the storage unit [208].
22

[0109] The present disclosure encompasses that configuring of the one or more image URLs for the one or more host servers, comprises, providing one or more Out-Of-Band (OOB) login credentials for the one or more target nodes.
5 [0110] The present disclosure encompasses the one or more image URLs associated with one
or more OS to be installed in the one or more target nodes, for the one or more host servers, is configured by a user at a user interface of the central controller [201].
[0111] The present disclosure encompasses that the one or more image URLs may be a web
10 addresses which indicates a location of the one or more image URLs. Further, the one or more
image URLs include a protocol and a domain name which indicates a method to retrieve the
image that is stored or present on said location. Apart from the protocol and the domain name,
the URL may also include a path, a query, one or more parameters and a memory fragment
associated with the one or more OS. Further, in an exemplary implementation of the present
15 solution, a size of one or more image associated with the one or more image URLs may be in
range from 5 to 10 GB, however it is to be noted that the size of the one or more image as indicated above is exemplary in nature, and the present solution may utilise any size of the one or more image that may be necessary and obvious to the person skilled in the art.
20 [0112] Further, as used herein “Out-Of-Band (OOB)” refers to a communication procedure
wherein a data or one or more control signals are transmitted via a separate channel for ensuring security. Further the one or more Out-Of-Band (OOB) login credentials include a user identifier and a password that may be associated with the one or more OS for the one or more target nodes. The user identifier may be numeric, alphabetic, alpha-numeric or any other known
25 format. Also, the user identifier may have a fixed set of characters. Further, the password may
be numeric, alphabetic, alpha-numeric, symbolic or any other known format. Also, the password may be a single word or a phrase to access the one or more OS by the one or more target nodes. The one or more Out-Of-Band (OOB) login credentials is utilised to differentiate between an authorized access and an unauthorized access of the one or more OS by the one or
30 more target nodes.
[0113] The present disclosure encompasses that the one or more target nodes may be network nodes such as base stations, workstations, server, gateway general packet radio service (GPRS)
23

node, serving GPRS node, etc. Further, the present disclosure encompasses that the one or more host servers may be a physical server or a cloud-based server.
5 [0114] At step [306], the method [300] comprises initiating, by the processing unit [204] at the
central controller [201], an OS install script for installation of the one or more OS in the one or more target nodes.
[0115] The present disclosure encompasses that the OS install script may comprises a set of
10 rules and a set of instructions for installation of the one or more OS in the one or more target
nodes.
[0116] At step [308], the method [300] comprises identifying, by the processing unit [204] at
the central controller [201], the one or more target nodes and the one or more of host servers
15 based on the OS install script.
[0117] The present disclosure encompasses that the processing unit [204] may identify the one
or more target nodes and the one or more host servers based on the set of rules and the set of
instructions associated with the OS install script for installation of the one or more OS in the
20 one or more target nodes.
[0118] The present disclosure encompasses that the one or more host server is a server that is controlled by the central controller [201].
25 [0119] The present disclosure encompasses the OS install script for installation of the one or
more OS in the one or more target nodes, is initiated by the user at the user interface of the central controller [201]. Further, in accordance with the present disclosure, the processing unit [204] may run the OS install script to initiate installation of the one or more OS based on detecting a predefined action by the user at the user interface of the central controller [201].
30 The pre-defined action may include but not limited to a user input such as selection of an
‘install’ option, pressing of a predefined install button, a gesture input for installation, or any other action as may be obvious to a person skilled in the art.
24

[0120] At step [310], the method [300] comprises installing, by the installation unit [206], at the central controller [201], the one or more OS in the one or more target nodes from the one or more host servers.
5 [0121] The present disclosure encompasses that the method further comprises, receiving, by a
transceiver unit [210], an installation status, at the central controller [201], from the one or more target nodes based on the OS install script.
[0122] The present disclosure encompasses that the installation status refers to a current state
10 of an installation process i.e., the process of installation the one or more OS on the the one or
more target nodes. Further, the installation status indicates whether the installation of the one
or more OS on the one or more target nodes has been successfully completed or is in process
or terminated due to one or more error that may have occurred of the installation process. The
installation status may also help an operator of the system or a network administrator to monitor
15 the installation process.
[0123] The present disclosure encompasses that before installing, by the installation unit [206], at the central controller [201], the one or more OS in the one or more target nodes from the one or more host servers. The method [300] comprises logging, to the one or more target nodes. 20
[0124] The present disclosure encompasses that the installation unit [206] may log-in into the one or more target nodes via using the one or more Out-Of-Band (OOB) login credentials for associated with the one or more target nodes.
25 [0125] The method [300] further comprises configuring, one or more boot parameters on the
one or more target nodes. The present disclosure encompasses that the one or more boot parameters specify one or more parameters based on the identified one or more target nodes that may be used during a booting process of the one or more OS. The one or more boot parameters may include but are not limited to a boot order, a boot mode, a boot file, an Internet
30 Protocol (IP) address, a netmask, a gateway, a target node name, the user identifier, the
password, a console baud rate parameter. Further, the installation unit [206] may configure the one or more boot parameters by utilizing one or more configuration protocols.
25

[0126] As used herein “Boot Order” refers to a predefined sequence in which the the one or more OS may be installed on the identified one or more target nodes from the one or more host servers.
[0127] As used herein “Boot Mode” refers to a method or a configuration used to start up the identified one or more target nodes such as a normal boot mode or a safe boot mode.
[0128] As used herein “Boot File” refers to a file comprising the boot order and/or the boot mode in order to indicate the identified one or more target nodes a process to start up and load the one or more OS.
[0129] As used herein “Internet Protocol (IP) Address” refers to a unique number assigned the identified one or more target nodes and the one or more host servers connected to a network which is used for identification and communication between the identified one or more target nodes and the one or more host servers.
[0130] As used herein “Netmask” refers to a set of numbers that helps the identified one or more target nodes determine which part of the IP address is the network part and which part of the IP address is associated with the one or more host servers.
[0131] As used herein “Gateway” refers to networking device that connects the identified one or more target nodes and the one or more host servers and routes data between them.
[0132] As used herein “Target Node Name” may refer to a unique identifier for a specific host from the one or more host servers, which is used for communication between the identified one or more target nodes and the one or more host servers.
[0133] The method [300] comprises configuring, at the central controller [201], the one or more image URLs associated with the one or more OS to a virtual media on each of the one or more host servers. The method comprises rebooting, the one or more host servers.
[0134] The present disclosure encompasses that the installation unit [206] configures the one or more image URLs to the virtual media associated with each host server from the one or more host servers via utilising a predefined image URL configuration method, wherein the

predefined image URL configuration method may be further based on the one or more OS. Further, for rebooting the one or more host servers, the installation unit [206] may send a reboot command to the one or more host servers based on the boot order.
[0135] The method comprises fetching, from the virtual media, the corresponding OS from the image URL configured on each of the one or more host servers, in response to rebooting of the one or more host servers.
[0136] The present disclosure encompasses that the virtual media is fetched by the installation unit [206] via a virtual media function such as an Integrated Remote Access Controller Function which allows a remote usage of image such as software image file (ISO file). Further, the installation unit [206] may utilize one or more pre-defined OS fetching instructions for fetching the corresponding OS from the image URL configured on each of the one or more host servers. Also, the one or more standard pre-defined instructions may be stored in the storage unit [208].
[0137] The present disclosure encompasses that a health status check is performed by the processing unit [204], of the one or more target nodes, before the installation of the one or more OS in the one or more target nodes.
[0138] The present disclosure encompasses that the health status check refers to process of checking a working condition of the one or more target nodes. The health status indicates whether the one or more target nodes are functioning properly or facing one or more issues which may hinder the installing the one or more OS on the one or more target nodes. Further, the health status check may be done based on a predefined health check protocols associated with each of the one or more target nodes. The predefined health check protocols may include a set of criteria and a set of threshold values for determining the health of the one or more target nodes. Additionally, the predefined health check protocols may include one or more operations such as signal monitoring which indicates an operational status of the one or more target nodes, resource utilization monitoring which indicates a pattern of resource utilization by the one or more nodes, the pattern help in identifying whether there is a normal resource consumption or an abnormal high resource consumption, which ultimately indicates the health of the one or more target nodes. Further the one or more standard health check protocols may include more operations such as error and log analysis, service availability monitoring. Additionally, the

health status check is performed automatically via the predefined health check protocols that may be stored in the storage unit [208].
[0139] The present disclosure encompasses that one of a positive health status and a negative health status is received from the one or more target nodes based on the health status check of the one or more target nodes.
[0140] The present disclosure encompasses that the installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the positive health status of the one or more target nodes.
[0141] The present disclosure encompasses that the positive health status refers to an optimal state or a stable state of the one or more target nodes for installing the one or more OS on the one or more target nodes. The optimal state or the stable state indicates that one or more target nodes are functioning properly free from any potential issues which may hinder OS installation process at the one or more target nodes.
[0142] The present disclosure encompasses that a forceful installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the negative health status of the one or more target nodes.
[0143] The present disclosure encompasses that the negative health status refers to an unavailable state or an unstable state of the one or more target nodes for installing the one or more OS on the one or more target nodes. The unavailable state or an unstable state associated with the one or more target nodes indicates that one or more target nodes are not functioning properly due to one or more issues which may hinder OS installation process at the one or more target nodes.
[0144] The present disclosure encompasses that the forceful installation of the one or more operating system may refers to a process of installation the one or more OS without waiting for any intervention or any approval or any authorization. Further, the forceful installation may be an automatic process and operates on the basis of a set of pre-defined instructions stored in the storage unit [208].

[0145] Thereafter, the method [300] ends at step [312].
[0146] Referring to FIG. 4, an exemplary method [400] flow diagram for installing one or more Operating Systems (OS) in one or more target nodes, in accordance with exemplary implementations of the present disclosure is shown. In an implementation, the method [400] is performed by the system [200]. Additionally, the method [400] is an exemplary implementation of the method [300]. Further the method [400] may be facilitated by a central controller [201].
[0147] The method [400] works in a set of stages, at stage S1, a command line interface (CLI) at the central controller [201] initially configures a standard image Uniform Resource Locator (URL), thereafter sets a new Out-Of-Band (OOB) password and further inputs an OOB login credential for a plurality of nodes and the executes a CLI script for initiating an operating system (OS) installation.
[0148] Thereafter, at stage S2, an OS service handle one or more requests related to installation of the OS transmitted via the CLI along with application programming interface (API) calls. Further, a host service associated with OS service host a plurality of files which are required for the installation of OS. The OS service transmits the API call to one or more target nodes for installation of the OS.
[0149] Thereafter, at stage S3, the one or more target nodes set ups one or more boot configurations upon receiving the API calls. Further the one or more target nodes sets the standard image to a virtual media and boots one or more host servers i.e., ISO host servers. Upon booting the one or more host servers, the host server picks the OS from an image URL. The one or more target nodes download the standard file from one or more host servers. The one or more host server is a file transfer protocol (FTP) server, in which the image URL is configurable in an Application Centric Infrastructure (ACI).
[0150] For instance, the user may configure the OS image URL, which may involve hosting of one or more images on the ACI or the FTP server. The steps performed by the user includes preparation of an input when the user provide the OOB login credentials and corresponding image URL. Further, the user run the script to initiate the OS installation. The user also checks one or more logs on a console. Once the user initiates the OS installation, the ACI logins to the

one or more target nodes. Further, boot parameters are configured like a boot order, a boot mode and alike. Thereafter, the image URL is configured to the virtual media. Lastly, the one or more host servers are rebooted.
[0151] Therefore, the present disclosure automates the installation of OS on multiple targe nodes with no manual intervention and enables an association with the one or more image URLs with the one or more target nodes, thereby balancing a network load.
[0152] The present disclosure may relate to a User Equipment (UE), for installing one or more Operating System (OS) in one or more target nodes. The UE comprises a configuration unit [202], configured to configure, one or more image Uniform Resource Locators (image URLs) associated with one or more OS to be installed in the one or more target nodes, for one or more host servers. The UE further comprises a processing unit [204], configured to initiating, an OS install script for installation of the one or more OS in the one or more target nodes. The processing unit [204] is further configured to identify, the one or more target nodes and the one or more of host servers based on the OS install script. The UE further comprises an installation unit [206], configured to install, the one or more OS in the one or more target nodes from the one or more host servers.
[0153] The present disclosure may relate to a non-transitory computer readable storage medium storing instruction or installing one or more Operating Systems (OS) in one or more target nodes, the instructions include executable code which, when executed by one or more units of a system, cause a configuration unit [202] of the system to configure, one or more image Uniform Resource Locators (image URLs) associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers. Further, the instructions include executable code which, when executed causes a processing unit [204] of the system to initiate, an OS install script for installation of the one or more OS in the one or more target nodes; and to identify, the one or more target nodes and the one or more of host servers based on the OS install script. Further, the instructions include executable code which, when executed causes an installation unit [206] of the system to install, the one or more OS in the one or more target nodes from the one or more host servers.
[0154] As is evident from the above, the present disclosure provides a technically advanced solution for automatic installation of an operating system (OS) on a set of target nodes which

increases speed of deployment process, efficiency of the deployment process and improve the network load management. The present solution set ups one or more host servers near the one or more target nodes and assign the image Uniform Resource Locator (image URL) strategically, due to which the deployment process is expedited, and network load is balance. Moreover, the present solution is independent of network bandwidth and latency. The present solution allows installation of OS without manual intervention on one or more target nodes. Further, the present solution configures an Operating System image Uniform Resource Locator (OS image URL) associated with an Operating System (OS). Also, the present solution allows one or more users to assign an OS image URL in such a way that a network load may be distributed. Hence, the present disclosure provides a technical solution to automate and streamline the OS installation process.
[0155] While considerable emphasis has been placed herein on the disclosed implementations, it will be appreciated that many implementations can be made and that many changes can be made to the implementations without departing from the principles of the present disclosure. These and other changes in the implementations of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.

We Claim:
1. A method [300] for installing one or more Operating Systems (OS) in one or more target
nodes, the method [300] comprising:
- configuring, by a configuration unit [202] at a central controller [201], one or more image Uniform Resource Locators (image URLs) associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers;
- initiating, by a processing unit [204] at the central controller [201], an OS install script for installation of the one or more OS in the one or more target nodes;
- identifying, by the processing unit [204] at the central controller [201], the one or more target nodes and the one or more of host servers based on the OS install script; and
- installing, by an installation unit [206] at the central controller [201], the one or more OS in the one or more target nodes from the one or more host servers.

2. The method [300] as claimed in claim 1, further comprises, receiving, by a transceiver unit [210], an installation status, at the central controller [201], from the one or more target nodes based on the OS install script.
3. The method as claimed in claim 1, wherein each host server from the one or more host servers is at least a File Transport Protocol server (FTP server).
4. The method [300] as claimed in claim 1, wherein the configuring of the one or more image URLs for the one or more host servers, comprises, providing one or more Out-Of-Band (OOB) login credentials for the one or more target nodes.
5. The method [300] as claimed in claim 1, wherein the one or more image URLs associated with one or more OS to be installed in the one or more target nodes, for the one or more host servers, is configured by a user at a user interface of the central controller [201].
6. The method [300] as claimed in claim 5, wherein the OS install script for installation of the one or more OS in the one or more target nodes, is initiated by the user at the user interface of the central controller [201].

7. The method [300] as claimed in claim 1, wherein before installing, by the installation unit
[206], at the central controller [201], the one or more OS in the one or more target nodes
from the one or more host servers, the method comprises:
- logging, to the one or more target nodes;
- configuring, one or more boot parameters on the one or more target nodes;
- configuring, at the central controller [201], the one or more image URLs associated with the one or more OS to a virtual media on each of the one or more host servers;
- rebooting, the one or more host servers; and
- fetching, from the virtual media, the corresponding OS from the image URL configured on each of the one or more host servers, in response to rebooting of the one or more host servers.

8. The method [300] as claimed in claim 1, wherein the one or more host servers are pre-deployed and associated with the one or more target nodes.
9. The method [300] as claimed in claim 1, wherein a health status check is performed by the processing unit [204], of the one or more target nodes, before the installation of the one or more OS in the one or more target nodes.
10. The method as claimed in claim 9, wherein one of a positive health status and a negative health status is received from the one or more target nodes based on the health status check of the one or more target nodes.
11. The method as claimed in claim 10, wherein the installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the positive health status of the one or more target nodes.
12. The method [300] as claimed in claim 10, wherein a forceful installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the negative health status of the one or more target nodes.
13. A system [200] for installing one or more Operating Systems (OS) in one or more target nodes, the system [200] comprises:

- a configuration unit [202] at a central controller [201], configured to:
o configure, one or more image Uniform Resource Locators (image URLs) associated with the one or more OS to be installed in the one or more target nodes, for one or more host servers;
- a processing unit [204] at the central controller [201] connected to the configuration
unit [202], the processing unit [204] is configured to:
o initiate, an OS install script for installation of the one or more OS in the one or
more target nodes, and o identify, the one or more target nodes and the one or more of host servers based
on the OS install script; and
- an installation unit [206] at the central controller [201] connected to the processing unit
[204], the installation unit [206] is configured to:
o install, the one or more OS in the one or more target nodes from the one or more host servers.
14. The system [200] as claimed in claim 13, further comprises a transceiver unit [210] configured to receive an installation status, at the central controller [201], from the one or more target nodes based on the OS install script.
15. The system [200] as claimed in claim 13, wherein each host server from the one or more host servers is at least a File Transport Protocol server (FTP server).
16. The system [200] as claimed in claim 13, wherein the configuration unit [202] configures the one or more image URLs for the one or more host servers by providing one or more Out-Of-Band (OOB) login credentials for the one or more target nodes.
17. The system [200] as claimed in claim 13, wherein the one or more image URLs associated with one or more OS to be installed in the one or more target nodes, for the one or more host servers, is configured by a user at a user interface of the central controller [201].
18. The system [200] as claimed in claim 17, wherein the OS install script for installation of the one or more OS in the one or more target nodes, is initiated by the user at the user interface of the central controller [201].

19. The system [200] as claimed in claim 13, wherein before installing, the one or more OS
in the one or more target nodes from the one or more host servers, the installation unit
[206] is configured to:
- log-in, to the one or more target nodes;
- configure, one or more boot parameters on the one or more target nodes;
- configure, the one or more image URLs associated with the one or more OS to a virtual media on each of the one or more host servers;
- reboot, the one or more host servers; and
- fetch, from the virtual media, the corresponding OS from the image URL configured on each of the one or more host servers, in response to rebooting of the one or more host servers.

20. The system [200] as claimed in claim 13, wherein a health status check is performed by the processing unit [204], for the one or more target nodes, before the installation of the one or more OS in the one or more target nodes.
21. The system [200] as claimed in claim 20, wherein one of a positive health status and a negative health status is received from the one or more target nodes based on the health status check of the one or more target nodes.
22. The system [200] as claimed in claim 21, wherein the installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the positive health status of the one or more target nodes.
23. The system [200] as claimed in claim 21, wherein a forceful installation of the one or more OS in the one or more target nodes from the one or more host servers is performed in an event of the negative health status of the one or more target nodes.
24. The system [200] as claimed in claim 13, wherein the one or more host servers are pre-deployed and associated with the one or more target nodes.
25. A User Equipment (UE) for installing one or more Operating Systems (OS) in one or more target nodes comprising:

a configuration unit [202], configured to:
- configure, one or more image Uniform Resource Locators (image URLs)
associated with one or more OS to be installed in the one or more target nodes,
for one or more host servers;
a processing unit [204], configured to:
- initiating, an OS install script for installation of the one or more OS in the one or more target nodes;
- identify, the one or more target nodes and the one or more of host servers based on the OS install script; and
an installation unit [206], configured to:
- install, the one or more OS in the one or more target nodes from the one or
more host servers.

Documents

Application Documents

# Name Date
1 202321047307-STATEMENT OF UNDERTAKING (FORM 3) [13-07-2023(online)].pdf 2023-07-13
2 202321047307-PROVISIONAL SPECIFICATION [13-07-2023(online)].pdf 2023-07-13
3 202321047307-FORM 1 [13-07-2023(online)].pdf 2023-07-13
4 202321047307-FIGURE OF ABSTRACT [13-07-2023(online)].pdf 2023-07-13
5 202321047307-DRAWINGS [13-07-2023(online)].pdf 2023-07-13
6 202321047307-FORM-26 [14-09-2023(online)].pdf 2023-09-14
7 202321047307-Proof of Right [19-10-2023(online)].pdf 2023-10-19
8 202321047307-ORIGINAL UR 6(1A) FORM 1 & 26)-011223.pdf 2023-12-08
9 202321047307-ENDORSEMENT BY INVENTORS [27-06-2024(online)].pdf 2024-06-27
10 202321047307-DRAWING [27-06-2024(online)].pdf 2024-06-27
11 202321047307-CORRESPONDENCE-OTHERS [27-06-2024(online)].pdf 2024-06-27
12 202321047307-COMPLETE SPECIFICATION [27-06-2024(online)].pdf 2024-06-27
13 202321047307-FORM 3 [02-08-2024(online)].pdf 2024-08-02
14 202321047307-Request Letter-Correspondence [14-08-2024(online)].pdf 2024-08-14
15 202321047307-Power of Attorney [14-08-2024(online)].pdf 2024-08-14
16 202321047307-Form 1 (Submitted on date of filing) [14-08-2024(online)].pdf 2024-08-14
17 202321047307-Covering Letter [14-08-2024(online)].pdf 2024-08-14
18 202321047307-CERTIFIED COPIES TRANSMISSION TO IB [14-08-2024(online)].pdf 2024-08-14
19 Abstract.jpg 2024-10-10