0% found this document useful (0 votes)
78 views6 pages

Hardware Platform Trends

The paper describes seven key trends in contemporary hardware and software: 1) the emergence of mobile digital platforms such as smartphones and tablets, 2) mesh computing that combines the power of multiple computers, 3) virtualization that enables flexible access to computing resources, 4) cloud computing that offers services over the Internet, 5) green computing to minimize environmental impact, 6) multicore processors to improve performance and
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views6 pages

Hardware Platform Trends

The paper describes seven key trends in contemporary hardware and software: 1) the emergence of mobile digital platforms such as smartphones and tablets, 2) mesh computing that combines the power of multiple computers, 3) virtualization that enables flexible access to computing resources, 4) cloud computing that offers services over the Internet, 5) green computing to minimize environmental impact, 6) multicore processors to improve performance and
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

HARDWARE PLATFORM TRENDS

CONTEMPORARY

The explosive power of computer hardware and networking technology has


dramatically changed the way companies organize their computing power,
imposing more of this power on networks and mobile handheld devices.
Now let's look at seven hardware trends:
• The emerging mobile digital platform
• Grid computing
• Virtualization
• cloud computing
• green computing
• High performance/power saving processors
• Autonomous computing.
THE EMERGING MOBILE DIGITAL PLATFORM

New mobile digital computing platforms have emerged as alternatives to PCs and
larger computers. In a few years, smartphones, netbooks, and tablet computers will
be the primary means of accessing the Internet; More and more enterprise
computing functions will move from PCs and desktops to these mobile devices.

MESH COMPUTING

It refers to the process of connecting computers separated by geographic


boundaries into a single network to create a virtual supercomputer, by combining the
computing power of all the computers in the mesh. Grid computing benefits from the
fact that most computers use their central processing units on average only 25
percent of the time for the work assigned to them, leaving these idle resources
available for other computing tasks. prosecution.

VIRTUALIZATION
Virtualization is the process of presenting a set of computing resources (such as
computing power or data storage) so that all of them can be accessed in ways that are
not restricted by physical configuration or geographic location.
Virtualization makes it possible for a company to manage its computational processing
and storage by using computing resources hosted in remote locations.

Benefits of virtualization for companies


• By providing the ability to host multiple systems on a single physical machine,
virtualization helps organizations increase equipment utilization rates.
• In addition to reducing hardware and energy expenses, virtualization allows companies
to run their legacy applications on older versions of an operating system on the same
server as newer applications.
• Virtualization also makes it easier to centralize and consolidate hardware management.
CLOUD COMPUTING
It is where companies and individuals obtain computational processing,
storage, software and other services as a pool of virtualized resources over a
network, primarily the Internet. These resources are made available to users
based on their needs, regardless of their physical location or that of the users
themselves.

essential features
• Self-service on demand
• Ubiquitous network access
• Location-independent resource pooling
• Fast elasticity
• Measured service

Cloud computing consists of three different types of services:


• Cloud infrastructure as a service
• Cloud platform as a service
• Cloud software as a service

GREEN COMPUTING
Green computing , or green IT , refers to the practices and technologies for designing, manufacturing, using and
disposing of computers, servers and associated devices, such as monitors, printers, storage devices, networking and
communications systems to minimize the impact on the environment.
AUTONOMOUS COMPUTING
Autonomous computing is an industry-wide effort to develop systems that can be
configure, optimize, adjust, fix themselves when they break down, and protect themselves from external intruders and
self-destruction.

HIGH PERFORMANCE AND ENERGY SAVING PROCESSORS

Another way to reduce power requirements and hardware sprawl is by using more efficient and power-saving
processors.

Contemporary microprocessors now feature multiple processor cores (which carry out reading and execution of
computer instructions) on a single chip.
A multicore processor is an integrated circuit to which two or more processor cores are connected to improve
performance, reduce power consumption, and process multiple simultaneous tasks more efficiently.

TRENDS IN CONTEMPORARY SOFTWARE


PLATFORMS
There are four important themes in the evolution of contemporary software platforms:
• Linux and open source software
• Java and Ajax
• Web services and service-oriented architecture
• Software and cloud services outsourcing

OPEN SOURCE SOFTWARE


It is software produced by a community of several hundred thousand programmers around the world. , open source software is not
restricted to any specific operating system or hardware technology, although today most open source software is based on a Linux
or Unix operating system.

Linux
Perhaps the most popular open source software is Linux, Linux was created by Finnish programmer Linus Torvalds, who first
published it on the Internet in August 1991. Linux applications are embedded in cell phones, smartphones, netbooks, and
consumer electronics. Linux is available in free versions that can be downloaded from the Internet, or in low-cost commercial
versions that include tools and support from distributors such as Red Hat.

WEB SOFTWARE: JAVA AND AJAX


Java is an operating system-independent and processor-independent object-oriented
programming language, which has become the leading interactive environment for the
Web. The Java platform has migrated to cell phones, smartphones, automobiles, music
players, gaming machines and finally to set-top boxes in cable television systems to
deliver interactive content and pay-per-view services. Java software is designed to run on
any computer or computing device, regardless of the specific microprocessor or operating
system that the device uses.

Ajax
Ajax allows a client and a server to exchange small pieces of data behind the scenes, so
that an entire Web page does not have to be reloaded every time the user requests a
modification. Ajax uses JavaScript programs that are downloaded to your client computer
to maintain a nearly continuous conversation with the server it uses, making the user
experience more fluid and consistent.
WEB SERVICES AND ARCHITECTURE
SERVICE ORIENTED
Web services refer to a set of loosely coupled software components that exchange information with each other through the use of
universal Web communication languages and standards. They can exchange information between two different systems,
regardless of the operating systems or programming languages on which those systems are based. They can be used to create
Web-based applications with open standards that link systems from two different organizations, and they can also be used to
create applications that link disparate systems within a single company. Web services are not tied to any specific operating system
or programming language; Additionally, different applications can use them to communicate with each other in a standard way,
without the need for time-consuming custom coding.

OUTSOURCING OF SOFTWARE AND CLOUD SERVICES


A software package is a commercially available, ready-to-use set of programs that eliminates the need for a company to write its
own programs for certain functions, such as payroll processing or order handling.
Software outsourcing
Software outsourcing allows a company to contract out custom software development or maintenance of existing legacy
programs to outside companies, typically operating overseas in low-wage areas of the world.

CLOUD-BASED SOFTWARE SERVICES AND TOOLS


The cloud-based software and the data it uses are hosted on powerful servers within massive data centers, and can be accessed
using an Internet connection and a standard Web browser. In addition to the free or low-cost tools for individuals and small
businesses that Google or Yahoo! provide, there are also enterprise software and other complex business functions available as
services from major business software vendors. Instead of purchasing and installing software programs, subscribing companies
rent the same functions of these services, where users pay either on a subscription basis or per transaction. Today, services to
offer and provide access to software remotely as a Web-based service are known as Software as a Service (SaaS) .

You might also like