Friday, 29 April 2016

TCP/IP PROTOCOL

TCP (Transmission Control Protocol) and IP (Internet Protocol) are two different procedures that are often linked together. The linking of several protocols is common since the functions of different protocols can be complementary so that together they carry out some complete task. The combination of several protocols to carry out a particular task is often called a "stack" because it has layers of operations. In fact, the term "TCP/IP" is normally used to refer to a whole suite of protocols, each with different functions. This suite of protocols is what carries out the basic operations of the Web. TCP/IP is also used on many local area networks. The details of how the Web works are beyond the scope of this article but I will briefly describe some of the basics of this very important group of protocols. More details can be found in the references in the last section.
When information is sent over the Internet, it is generally broken up into smaller pieces or "packets". The use of packets facilitates speedy transmission since different parts of a message can be sent by different routes and then reassembled at the destination. It is also a safety measure to minimize the chances of losing information in the transmission process. TCP is the means for creating the packets, putting them back together in the correct order at the end, and checking to make sure that no packets got lost in transmission. If necessary, TCP will request that a packet be resent.
Internet Protocol (IP) is the method used to route information to the proper address. Every computer on the Internet has to have its own unique address known as the IP address. Every packet sent will contain an IP address showing where it is supposed to go. A packet may go through a number of computer routers before arriving at its final destination and IP controls the process of getting everything to the designated computer. Note that IP does not make physical connections between computers but relies on TCP for this function. IP is also used in conjunction with other protocols that create connections.

Wednesday, 13 April 2016

Data Analysis and data mining

Data analysis and data mining are a subset of business intelligence (BI), which also incorporates data warehousing, database management systems, and Online Analytical Processing (OLAP). 
The technologies are frequently used in customer relationship management (CRM) to analyze patterns and query customer databases. Large quantities of data are searched and analyzed to discover useful patterns or relationships, which are then used to predict future behavior.
Some estimates indicate that the amount of new information doubles every three years. To deal with the mountains of data, the information is stored in a repository of data gathered from various sources, including corporate databases, summarized information from internal systems, and data from external sources. Properly designed and implemented, and regularly updated, these repositories, called data warehouses, allow managers at all levels to extract and examine information about their company, such as its products, operations, and customers' buying habits.
With a central repository to keep the massive amounts of data, organizations need tools that can help them extract the most useful information from the data. A data warehouse can bring together data in a single format, supplemented by metadata through use of a set of input mechanisms known as extraction, transformation, and loading (ETL) tools. These and other BI tools enable organizations to quickly make knowledgeable business decisions based on good information analysis from the data.
Analysis of the data includes simple query and reporting functions, statistical analysis, more complex multidimensional analysis, and data mining (also known as knowledge discovery in databases, or KDD). Online analytical processing (OLAP) is most often associated with multidimensional analysis, which requires powerful data manipulation and computational capabilities.
With the increasing data being produced each year, BI has become a hot topic. The increasing focus on BI has caused a number of large organizations have begun to increase their presence in the space, leading to a consolidation around some of the largest software vendors in the world. Among the notable purchases in the BI market were Oracle's purchase of Hyperion Solutions; Open Text's acquisition of Hummingbird; IBM's buy of Cognos; and SAP's acquisition of Business Objects.
Definition
The purpose of gathering corporate information together in a single structure, typically an organization's data warehouse, is to facilitate analysis so that information that has been collected from a variety of different business activities may be used to enhance the understanding of underlying trends in their business. Analysis of the data can include simple query and reporting functions, statistical analysis, more complex multidimensional analysis, and data mining. OLAP, one of the fastest growing areas, is most often associated with multidimensional analysis. According to The BI Verdict (formerly The OLAP Report), the definition of the characteristics of an OLAP application is "fast analysis of shared multidimensional information.
Data warehouses are usually separate from production systems, as the production data is added to the data warehouse at intervals that vary, according to business needs and system constraints. Raw production data must be cleaned and qualified, so it often differs from the operational data from which it was extracted. The cleaning process may actually change field names and data characters in the data record to make the revised record compatible with the warehouse data rule set. This is the province of ETL.
A data warehouse also contains metadata (structure and sources of the raw data, essentially, data about data), the data model, rules for data aggregation, replication, distribution and exception handling, and any other information necessary to map the data warehouse, its inputs, and its outputs. As the complexity of data analysis grows, so does the amount of data being stored and analyzed; ever more powerful and faster analysis tools and hardware platforms are required to maintain the data warehouse.
A successful data warehousing strategy requires a powerful, fast, and easy way to develop useful information from raw data. Data analysis and data mining tools use quantitative analysis, cluster analysis, pattern recognition, correlation discovery, and associations to analyze data with little or no IT intervention. The resulting information is then presented to the user in an understandable form, processes collectively known as BI. Managers can choose between several types of analysis tools, including queries and reports, managed query environments, and OLAP and its variants (ROLAP, MOLAP, and HOLAP). These are supported by data mining, which develops patterns that may be used for later analysis, and completes the BI process.

Wednesday, 6 April 2016

Facts about Android

Android was not founded by Google

The Android operating system was founded by Andy Rubin, Chris White, Nick Sears and Rich Miner under the umbrella Android Inc. It was established in October 2003. Android was later acquired by Google who had been backing the company all along. The deal was struck in August 2005 at a price of $50 million. Google marketed the platform to handset makers and carriers on the promise of providing a flexible, upgradable system.

Google launched Android in 2007

Google officially launched the operating system in November 2007. The operating system had initially been developed for cameras but Google saw a potential in the usage of the OS on smartphones and worked on a lot more features that you can see now. So Google saw it as potential opportunity to establish its impact on market by making it a platform for newer version of Smartphone.

Android was initially developed only for digital cameras

Android operating system was developed as a platform for digital cameras.  But Google later changed its focus to smart phones as it saw its potential. So Google decided to go on and adopt Android OS for smartphones which has created a revolution in smartphones as it was widely accepted and easily accessible.

HTC Dream – First Android Smartphone

The first publicly used phone to run Android was HTC Dream. The HTC Dream was first released in October 2008.  The device used the Linux-based Android operating system by Google. It used Android version 1.0 and was upgradable till 1.6. The Android operating system on the device was criticized for lack of functionality and software in comparison to certain established platforms like Nokia’s proprietary Symbian OS but was still considered to be innovative.

Android has more than a billion users

Google’s Vice President for Android, Sundar Pichai, announced that the Android operating system has powered hundreds of millions of mobile devices in more than 190 countries around the world. It’s the largest installed base of any mobile platform and growing fast—every day another million user’s power up their Android devices for the first time and start looking for apps, games, and other digital content.

Android Version Names

Apart from Android 1.0 and 1.1, all other Android versions have been named after sweet treats or desserts. These codenames are chosen alphabetically, and have thus far all been dessert items. Some codenames are associated with more than one version number, while others are limited to only a specific one. The reason for this inconsistency is not currently known. The naming typically appears to correspond to changes in the developer API levels, but this is not always true (example: 3.0 and 3.1 are both “Honeycomb” but they have different API levels).  

Open marketplace for distributing your apps

With Google being a member of Open Handset Alliance (OHA), Android has given users or interested party right access to modify the source code of the operating system.  Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of the specs that a handset has to offer. It can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications. This has allowed users and smartphone manufacturer’s great flexibility in adding features to the operating system. This also enables OEM’s to develop their skinned versions.

Android is open source

Google offers Android operating system to smartphone manufacturers without payment for its license. This is one of the major advantages of Android which had attracted users as a platform to innovate more new apps based on it.

Google gains from Android

Despite offering the Android software open sourced to smartphone manufacturers, Google will likely achieve its aim of becoming the mobile advertising king through Android devices. Google makes its biggest revenue from advertising and this will pay off in the big way with the users from PCs to smartphones and tablets. It must be noted that Android dominates both categories.