Explore chapters and articles related to this topic
Enterprise Architecture Challenges
Published in Kirk Hausman, Sustainable Enterprise Architecture, 2011
Virtualization allows a single server computer to host multiple virtual servers, which function as if each were on a separate system. Each server can have its own dedicated processing power, memory allocation, and storage. Virtualization allows enterprises to bring together multiple services and standalone applications and run them all one a small number of physical servers. This can decrease energy costs and increase resource utilization, particularly when consolidating multiple systems that spend most of their CPU power idling. Xen, VMWare, and Microsoft are some of the vendors producing virtualization host software, many versions of which are free or provided with the server operating system at no additional charge. More robust versions of some virtualization software solutions can be used to automatically load-balance virtual systems and perform other management tasks, though these are typically commercially licensed.
Smartphone Crowd Computing: A Rational Approach for Sustainable Computing by Curbing the Environmental Externalities of the Growing Computing Demands
Published in Rik Das, Mahua Banerjee, Sourav De, Emerging Trends in Disruptive Technology Management for Sustainable Development, 2019
Pijush Kanti Dutta Pramanik, Saurabh Pal, Prasenjit Choudhury
Provision of assigning workloads to the servers on a one-to-one basis may cause resource underutilization. This can be avoided by virtualization. Virtualization is the process of logically parting a server into multiple virtual servers or server instances sharing the same hardware resources and allows processing multiple applications or jobs on different virtual servers. Furthermore, virtualization supports the distribution of works among virtual server instance, ensuring the server resources are used effectively. Figure 3.6 shows how multiple workloads are consolidated into one physical server by virtualization. Dedicated application server consumes more resources than is justified by their workload. By virtualization, a physical server acts as multiple server instances, consuming less energy in comparison to separate dedicated servers. It is seen with this process of server consolidation up to 25% of power can be saved (Silicon Mechanics 2018). For performing, virtualization requires better hardware resources as a high-end processor, good memory and storage, ensuring performance effectiveness of virtual servers. The concept of virtualization was first conceived by IBM in the 1960s for mainframe computers, and later on, the concept was implemented for x86 computers in 1990s. Many software companies have come up with software solutions for virtualization; this includes Linux container which effectively uses resources to reduce energy consumptions. Microprocessor manufacturers like Intel and AMD have incorporated virtualization enhancements to the x86 processor for supporting virtual computing.
Middleware
Published in John Footen, Joey Faust, The Service-Oriented Media Enterprise, 2012
After a quick overview of what features a middleware layer might provide, and the components that are necessary to provide those features, it is useful to consider some specific implementations of those components, in particular, a technology that is considered the basis of all middleware: the application server. An application server is a specific type of software platform on which an enterprise can build and host applications for its users. Because it is the underlying platform, it provides many of the components that are considered part of the middleware layer. Also, the additional components that provide enhanced middleware functionality often use an application server as the place to plug into the infrastructure.
Efficient resource management techniques in cloud computing environment: a review and discussion
Published in International Journal of Computers and Applications, 2019
Frederic Nzanywayingoma, Yang Yang
The aggregation switch in the aggregation layer forwards traffic from multiple ToR switches to the core layer. A core router in core layer is a router designed to operate in the Internet backbone and must support multiple communication interfaces of the fastest speed and must be able to forward IP packets at full speed on all of them. It monitors communication channels between internal networks and external networks to prevent risks on external networks from affecting internal networks. Load balancers receive data traffic and increase effective network bandwidth by distributing network connection requests to multiple servers using a distribution algorithm. A server is a computer program running to serve the requests of other programs, the “clients” such as sharing data, information or hardware and software resources (i.e. file server, mail server, print server, web server, application server, so on.)
Learning Laboratories as Services in Private Cloud Deployment
Published in Journal of Computer Information Systems, 2019
Ramon Alvarez, Timur Mirzoev, Art Gowan, Brent Henderson, S. E. Kruck
Virtualization involves creating computing resources, such as servers, storage devices, network devices, and entire platforms, using software that resides on a physical server. Virtual machines can be created very quickly, moved, and backed up, providing an organization with agility to make quick changes and redundancy. Virtualization is now utilized by IT professionals worldwide to provide benefits such as resource pooling, High Availability (HA), Distributed Power Management (DPM), and quicker Time to Deployment (TTD) to both internal and external customers alike.9 The benefits allow purveyors of IT services to achieve greater flexibility in service catalogs while simultaneously ensuring fewer service disruptions.
A scalable cloud-based cyberinfrastructure platform for bridge monitoring
Published in Structure and Infrastructure Engineering, 2019
Seongwoon Jeong, Rui Hou, Jerome P. Lynch, Hoon Sohn, Kincho H. Law
A web server is a computer system that processes clients requests and returns responses to the corresponding clients. The cloud-based cyberinfrastructure platform deploys web servers to host the RESTful web services. Given the high volume and high velocity of SHM data, a web server that can process intensive input/output (I/O) requests is needed. The cyberinfrastructure platform employs Node.js,8 a server-side JavaScript runtime environment. Based on the non-blocking I/O feature, Node.js is suitable for intensive I/O processing (Chaniotis, Kyriakou, & Tselikas, 2015; Lei, Ma, & Tan, 2014).