Uploaded by neeyati27

CC

advertisement
MULTI-CLOUD
DATA ACQUISTION
ARTIFICIAL INTELLIGENCE ANALYTIS
INTERNET OF THINGS
EDGE COMPTING
DEFINATIONSQUANTUM COMPUTING- Quantum computing is a rapidly-emerging technology that
harnesses the laws of quantum mechanics to solve problems too complex for classical computers.
Today, IBM Quantum makes real hardware- a tool scientists only began to imagine three
decades ago- available to thousands of developers. Our engineers deliver ever-more-powerful
superconducting quantum processors at regular intervals, building toward the quantum
computing speed and capacity necessary to change the world.
These machines are very different from the classical computers that have been around for more
than half a century.
PARALLEL COMPUTING- Parallel computing refers to the process of breaking down larger
problems into smaller, independent, often similar parts that can be executed simultaneously by
multiple processors communicating via shared memory, the results of which are combined upon
completion as part of an overall algorithm. The primary goal of parallel computing is to increase
available computation power for faster application processing and problem solving.
Parallel computing infrastructure is typically housed within a single datacenter where several
processors are installed in a server rack; computation requests are distributed in small chunks by
the application server that are then executed simultaneously on each server.
There are generally four types of parallel computing, available from both proprietary and open
source parallel computing vendors -- bit-level parallelism, instruction-level parallelism, task
parallelism, or superword-level parallelism:




Bit-level parallelism: increases processor word size, which reduces the quantity of
instructions the processor must execute in order to perform an operation on variables
greater than the length of the word.
Instruction-level parallelism: the hardware approach works upon dynamic parallelism, in
which the processor decides at run-time which instructions to execute in parallel; the
software approach works upon static parallelism, in which the compiler decides which
instructions to execute in parallel
Task parallelism: a form of parallelization of computer code across multiple processors
that runs several different tasks at the same time on the same data
Superword-level parallelism: a vectorization technique that can exploit parallelism of
inline code
Parallel applications are typically classified as either fine-grained parallelism, in which subtasks
will communicate several times per second; coarse-grained parallelism, in which subtasks do not
communicate several times per second; or embarrassing parallelism, in which subtasks rarely or
never communicate. Mapping in parallel computing is used to solve embarrassingly parallel
problems by applying a simple operation to all elements of a sequence without requiring
communication between the subtasks.
The popularization and evolution of parallel computing in the 21st century came in response to
processor frequency scaling hitting the power wall. Increases in frequency increase the amount
of power used in a processor, and scaling the processor frequency is no longer feasible after a
certain point; therefore, programmers and manufacturers began designing parallel
system software and producing power efficient processors with multiple cores in order to
address the issue of power consumption and overheating central processing units.
The importance of parallel computing continues to grow with the increasing usage of multicore
processors and GPUs. GPUs work together with CPUs to increase the throughput of data and the
number of concurrent calculations within an application. Using the power of parallelism, a GPU
can complete more work than a CPU in a given amount of time.
DISTRIBUTED COMPUTING- Distributed computing is a model in which components of a
software system are shared among multiple computers or nodes. Even though the software
components may be spread out across multiple computers in multiple locations, they’re run as
one system . This is done to improve efficiency and performance. The systems on different
networked computers communicate and coordinate by sending messages back and forth to
achieve a defined task.
Distributed computing can increase performance, resilience and scalability, making it a common
computing model in database and application design.
EDGE COMPUTING- Edge computing is an emerging computing paradigm which refers to a
range of networks and devices at or near the user. Edge is about processing data closer to where
it’s being generated, enabling processing at greater speeds and volumes, leading to greater
action-led results in real time.
It offers some unique advantages over traditional models, where computing power is centralized
at an on-premise data center. Putting computer at the edge allows companies to improve how
they manage and use physical assets and create new interactive, human experiences. Some
examples of edge use cases include self-driving cars, autonomous robots, smart equipment data
and automated retail.
CLOUD SERVICE PROVIDERS1. DELL EMC STORAGEDell EMC sells data storage, information security, virtualization, analytics, cloud computing and
other products and services that enable organizations to store, manage, protect, and analyze data.
Dell EMC's target markets include large companies and small- and medium-sized businesses
across various vertical markets.
WHAT DOES DELL EMC OFFER?
Dell EMC sells data storage, information security, virtualization, analytics, cloud computing and
other products and services that enable organizations to store, manage, protect, and analyze data.
SUPPORT SERVICES PROVIDED BY DELL EMC








Basic Hardware Service.
Dell EMC Basic for Enterprise.
Dell EMC Onsite Diagnosis Service.
Dell EMC Optimize for Infrastructure.
Dell EMC Optimize for Storage.
Dell EMC ProSupport for Enterprise.
Dell EMC ProSupport for Software for Storage Spaces Direct Ready Nodes Supplement.
Dell EMC ProSupport One for Data Center.
STEPS TO DOWNLOAD DELL EMC
Download the Dell EMC Storage Manager
Install Dell EMC Data Collector
Updating he Storage Manager Data Collector
Install the Storage Manager Client on Windows
Use the Client to Connect to the Data Collector
Add Storage Centers to Storage Manager
OR
Log onto the host system as root.
Open a browser and visit the Dell EMC online support website at https://support.EMC.com.
Download the installation package for your platform and extract the content to a temporary
directory.
2. GOOGLE CLOUD
CREATE 3 DATA CENTERS ON CLOUD ANALYST TOOLS, 4 USER BASES, FOR EACH
USER BASE 25 USERS
MySQL- MySQL is an Oracle-backed open source relational database management system
(RDBMS) based on Structured Query Language (SQL). MySQL runs on virtually all platforms,
including Linux, UNIX and Windows. Although it can be used in wide range of applications,
MySQL is most often associated with web applications and online publishing.
MySQL is an important component of an open source enterprise stack called LAMP. LAMP is a
web development platform that uses Linux as the operating system, Apache as the web server,
MySQL as the relational database system and PHP as the object-oriented scripting language.
PostgreSQL- PostgreSQL is a powerful, open source object-relational database system that uses
and extends the SQL language combined with many features that safely store and scale the most
complicated data workloads. The origins of PostgreSQL date back to 1986 as part of the
POSTGRES project at the University of California at Berkeley and has more than 30 years of
active development on the core platform.
PostgreSQL has earned a strong reputation for its proven architecture, reliability, data integrity,
robust feature set, extensibility, and the dedication of the open source community behind the
software to consistently deliver performant and innovative solutions. PostgreSQL runs on all
major operating systems, has been ACID-compliant since 2001, and has powerful add-ons such
as the popular PostGIS geospatial database extender. It is no surprise that PostgreSQL has
become the open source relational database of choice for many people and organisations.
NoSQL- NoSQL databases (aka "not only SQL") are non-tabular databases and store data
differently than relational tables. NoSQL databases come in a variety of types based on their data
model. The main types are document, key-value, wide-column, and graph. They provide flexible
schemas and scale easily with large amounts of data and high user loads.
Mongo DB- MongoDB is a document-oriented NoSQL database used for high volume data
storage. Instead of using tables and rows as in the traditional relational databases, MongoDB
makes use of collections and documents. Documents consist of key-value pairs which are the
basic unit of data in MongoDB. Collections contain sets of documents and function which is the
equivalent of relational database tables. MongoDB is a database which came into light around
the mid-2000s.
Apache CouchDB- Apache CouchDB is a non-relational or NoSQL database which was
developed to fully embrace the web. Data is stored within JSON documents which can be
accessed and its indices queried via HTTP. Indexing, transforming and combining of documents
are performed through JavaScript. Because it uses all of these web-friendly standards and
technologies, CouchDB works very well with web and mobile applications.
Hypervisor- A hypervisor, also known as a virtual machine monitor or VMM, is software that
creates and runs virtual machines (VMs). A hypervisor allows one host computer to support
multiple guest VMs by virtually sharing its resources, such as memory and processing.
Open Source Tools for IAASOpenStack- OpenStack is an open source platform that uses pooled virtual resources to build
and manage private and public clouds. The tools that comprise the OpenStack platform, called
"projects," handle the core cloud-computing services of compute, networking, storage, identity,
and image services. More than a dozen optional projects can also be bundled together to create
unique, deployable clouds.
In virtualization, resources such as storage, CPU, and RAM are abstracted from a variety of
vendor-specific programs and split by a hypervisor before being distributed as needed.
OpenStack uses a consistent set of application programming interfaces (APIs) to abstract those
virtual resources 1 step further into discrete pools used to power standard cloud computing tools
that administrators and users interact with directly.
Eucalyptus- Eucalyptus stands for Elastic Utility Computing Architecture for Linking Your
Programs to Useful Systems. It is an open-source software framework that provides the platform
for private cloud computing implementation on computer clusters. Eucalyptus implements
infrastructure as a service (IaaS) methodology for solutions in private and hybrid clouds.
Eucalyptus provides a platform for a single interface so that users can calculate the resources
available in private clouds and the resources available externally in public cloud services. It is
designed with extensible and modular architecture for Web services. It also implements the
industry standard Amazon Web Services (AWS) API. This helps it to export a large number of
APIs for users via different tools.
Cloud Stack- CloudStack is an open source resource for implementing cloud services.
CloudStack uses existing hypervisors to facilitate cloud handling. Products like CloudStack are
known as Infrastructure-as-a-Service (IaaS) solutions that deliver a certain infrastructure or
method as a hosted service. CloudStack helps developers create multi-tenant, versatile cloud
services and scale cloud projects.
Clouds FormsOpenQRM
oVirt
Nimbus
Open source tools for PaaSOpenShift
Cloud Foundry
Flynn
Tsuru
Apache Stratos
Kel
OpenStack
OpenNebula
Cloudify
Distributed Computing
Cassandra
Hadoop
THREATS
Cloud Computing Threats
Advanced Persistent Threats
Viruses and Worms
Ransomware
Mobile Threats
Botnets
Insider attacks
Phishing
Web Application Threats
IoT Threats
Security concerns faced by different cloud service providers
Security challenges related to different data centers
Write a note on encryption and decryption
Differentiate DES and triple DES
Write short note on acid property of databases
Write short note on denial of service attack and find 3 real world exmaples for it
Download