Parallel programming take advantage of multi-core processors using Parallel studio

Today we have I3 , i7 with 7 cores or 7 processors 1 master and 6 slave processors. But still present applications are not able to utilize processor’s ability to execute programming instructions parallel. to over come unexploited parallelism in present software intel and Microsoft came up with parallel studio.

Parallel programming enables software programs to take advantage of multi core processors from Intel and other processor vendors. Using Intel parallel studio we can write programs in C++,.NET, etc for intel processors.Intel parallel Building blocks PBB is collection of three programming solutions

Intel Clik plus: Clik++ Its a parallel language which is extension of C, C++.Written by MIT for Intel

Intel Threading Building Blocks TBB: is template library written in C++ to exploit power of parallelism using multi-core processors.It avoid complications arising from threading packages like POSIX threads,Windows threads,or Boost threads(in which individual threads created,synchronized and terminated manually).Library abstracts access to multiple processors.Opertions or task are allocated individual core dynamically by library’s runtime engine and by efficient use of CPU cache.A TBB program creates, synchronizes and destroys graphs of dependent tasks according to algorithms.Like in Clik or Clik++ TBB also implements “task stealing” to balance a parallel workload across available processing cores in order to increase core utilization and therefore scaling. If one core completes its work while other cores still have a significant amount of work in their queue, TBB reassigns some of the work from one of the busy cores to the idle core. This dynamic capability decouples the programmer from the machine, allowing applications written using the library to scale to utilize the available processing cores with no changes to the source code or the executable program file. TBB utilized STL heavily.

Intel Array Building Blocks ArBB : C++ library

developed by Intel for exploiting data parallel portions of programs to take advantage of multi-core processors, graphics processing units and Intel Many Integrated Core Architecture (MIC) processors.Goal of MIC is to leverage x86 legacy by creating a x86-compatible multiprocessor architecture that can utilize existing parallelization software tools. such as :

OpenMP (http://openmp.org/wp/) :OpenMP (Open Multiprocessing) is an API that supports multi-platform shared memory multiprocessing programming in C, C++. specifications: http://www.openmp.org/mp-documents/spec30.pdf  though its not scalable as MPI and available on only SMP

OpenCL: Open computing language developed by Apple. is a framework for writing programs that execute across heterogeneous platforms consisting of central processing unit (CPUs), graphics processing unit (GPUs), and other processors. Academic researchers have investigated automatically compiling OpenCL programs into application-specific processors running on FPGAs

Intel Clik Plus:Intel Cilk Plus differs from Cilk and Cilk++ by adding array extensions, being incorporated in a commercial compiler (from Intel), and compatibility with existing debuggers

http://software.intel.com/en-us/intel-cilk-plus

Few examples for start:http://software.intel.com/en-us/search/site?f%5B0%5D=bundle%3Ablog&f%5B1%5D=im_field_topic%3A20867

What Fastest growing S/W companies have common today? A Case Study

The statistics keep changing so is market capitalization and hence so is market reality? What trends we see today software industry is following:

There are phases in life of company and market..One day we see the shares of one company rising 30%…but is it  able to sustain momentum? Company which does consistently good over period of time is winner. There is no thumb rule as such but it depends on environment time and technology evolution.

When i see today? % change in valuation fastest growing company i see today?

Authenticate Holding Corp: So What makes its share go on rampage today? what it does? Does its business make it hot? 

Authentidate Holding Corp. (Authentidate) is a provider of secure health information exchange, workflow management services and telehealth solutions. Authentidate and its subsidiaries provide software applications and Web-based services that address a variety of business needs for its customers. The Company’s Web-based services are delivered as software as a service (SaaS) to its customers interfacing seamlessly with billing and document management systems. These solutions incorporate multiple features and security technologies, such as rules based electronic forms, intelligent routing, transaction management, electronic signatures, identity credentialing, content authentication, automated audit trails and remote patient monitoring capabilities. Both Web and fax-based communications are integrated into automated, secure and trusted workflow solutions.

Yes we see good Trends there?Fundamental Analysis: Health reforms makes it good contender for company in demand.Also it has latest good in demand SAAS model. but only today share bounced what has happened over year? Financial indicators down share value down.

But when I see financial indicators :

Key stats and ratios

Q2 (Jun ’11) 2011
Net profit margin -274.01% -242.79%
Operating margin -274.01% -255.85%
EBITD margin -218.03%
Return on average assets -62.81% -43.25%
Return on average equity -153.35% -73.09%
Employees 37
Carbon Disclosure Rating
So we can see though comapany is in good business but still it cannot make up as growing company over period of time.
But is share has risen today due to News that it will grow 9% upto 2020. Is it hot? In my view its not?
What is hot for long term which can grow fast is company with sound business and technology + vision? what vision it brings make it hot? Microsoft beat IBM, Google beat Microsoft, Apple beat everyone all due to vision:
Let see such companies:

Some company grow fast and continue to grow because they have somthing in store for future…there valutations are not dependent on current technology but about future…

see details what concur and Salesforce combination can do..concur has nearly all airline as its customer.. http://www.concur.com/

Though the business in old but why is it hot? 1. latest technology : SAAS/cloud computing  but industry is still old and many players:Expense Management. Recently, Salesforce.com tied up with Concur for expense managment applications. Salesforce.com Cloud based CRM tool which uses its onw proprietory language for customization of force.com CRM ERP) has tied up with .Both company valuation are high as ever … They also provide SAAS..but not packaged one one that is comming with all ground up technology not dependent on any stack..also with all features of Cloud computing. Also solving latest problems like making ERP in terfaces easy to use configure..reducing TCO by use of virtualisation of datacentre and reducing huge ERP update cycle ..(Read my other blog for more details).All big 4 are responding by   acquiring Cloud companies.

Then I see another set of companies which are driven by what Gartner calls “ability to execute“. companies like microsoft which re-engineer product fast put similar looking product like Junit ( unit testing framework in Java and we have Nunit in .NET) not to say otherwise AJAX was first created Microsoft when it started work on ActiveX objects..but it was exploited by hackers to put any install file on client system.

1999: Microsoft created ActiveX objects.XMLHttp ActiveX control.which was later adopted by Mozilla,firefox,safari,opera as XMLHttpRequest.

Response Microsoft adopted XMLHttpRequest Model in Windows 7.

Java: Applet See the competition: Then came applets by Java which were more platform independent and safe…These allow compiled client-side code to load data asynchronously from the web server after a web page is loaded

Microsoft: Iframe element to HTML which also enabled asynchronous loading.utilized its iframe technology to dynamically update the news stories and stock quotes on the default page for Internet Explorer.Microsoft filed a patent on the basic Ajax technology, which was granted in June 2006, related to ASP.

Google was the first to deploy Large scale AJAX implementation in everything from Gmail, Google maps.

———————————————————————————————————————————————————————

Same way know Cloud,virtualisation,SAAS but nothing can beat innovation not even if other company is ready to copy it faster..Apple shown it.Now apple is nearly double size of Microsoft. Even when many things microsoft inherited from Apple.

2. Vmware was the first company actually started revolution silently with bare metal hypervisors ESXi and VSphere for managing all virtualisation.We can just copy paste OS into machine just like files.All due to hypervisors. Althought there were Vmware fusion product for non hypervisors..but We cannot get same fault tolerance of dynamic migration of machine. thus defining What we call it IAAS today..it had record valuation at one time. That was vision..It had astonishing financial ratios never dreamt of.

What happen then today Vmware is there are hot but out to hottest list? Reason not taking it to next level. Redhat took it with KVM Kernal based virtual machine. Solaris LDOM..and so on…Now Vmware released PowerCLI and API for developers but race is too fast to be with it.Amazingly it has become 50 billion dollar company. but other are taking lead..It has Lost its ability to execute.Today KVM is beating ESXi.

Vmware ESXi in Red losing to KVM in blue from Redhat

Master Data Management Tools in market.

MDM:-> What does it do?

MDM seeks to ensure that an organization does not use multiple version/terms (potentially inconsistent) versions of the same master data in different parts of its operations, which can occur in large organizations.Thus CRM, DW/BI, Sales,Production ,finance each has its own way of representing things

There are lot of Products in MDM space One that have good presence in market are:

Tibco Information collaboration tool leader

Collaborative Information Manager.

– work on to standardize across ERP,CRM,DW,PLM

– cleanising and aggregation.

– distribute onwers to natural business users of data(sales,Logistics,Finance,HR,Publishing)

– automated Business Processes to clollaborate to maintain info asset and data governace poilcy

– built in data models can extended (industry template,validation rule)

– built in process to manage change elliminate confusion manageing change ,estb clear audit and governace trail for reporting.

– sync relevant subset of info  downstream application trading partner and exchanges.SOA to pass data to as web service to composite applications.

IBM MDM Inforsphere MDM Server

Still its incomplete i will continue to add on this.

Product detail( informatica.com)

source: (http://www.biia.com/wp-content/uploads/2012/01/White-Paper-1601_big_data_wp.pdf)

Short Notes below taken from source:+ My comments on them.

Informatica MDM capabilities:

Informatica 9.1 supplies master data management (MDM) and data quality technologies to

enable your organization to achieve better business outcomes by delivering authoritative, trusted data to business processes, applications, and analytics, regardless of the diversity or scope of Big

Data.

Single platform for all MDM architectural styles and data domains Universal MDM capabilities

in Informatica 9.1 enable your organization to manage, consolidate, and reconcile all master

data, no matter its type or location, in a single, unified solution. Universal MDM is defined by four

characteristics:

• Multi-domain: Master data on customers, suppliers, products, assets, locations, can be managed, consolidated, and accessed.

• Multi-style: A flexible solution may be used in any style: registry, analytical, transactional, or

co-existence.

• Multi-deployment: The solution may be used as a single-instance hub, or in federated, cloud, or service architectures.

• Multi-use: The MDM solution interoperates seamlessly with data integration and data quality technologies as part of a single platform.

Universal MDM eliminates the risk of standalone, single MDM instances—in effect, a set of data silos meant to solve problems with other data silos.

• Flexibly adapt to different data architectures and changing business needs

• Start small in a single domain and extend the solution to other enterprise domains, using any style

• Cost-effectively reuse skill sets and data logic by repurposing the MDM solution

“No data is discarded anymore!

U.S. xPress leverages a large scale of transaction data and a diversity of interaction data, now extended

to perform big data processing like Hadoop with Informatica 9.1. We assess driver performance with image files and pick up

customer behaviors from texts by customer service reps. U.S. xPress saved millions of dollars per year by reducing fuels and optimizing

routes augmenting our enterprise data with sensor, meter, RFID tags, and geospatial data.” Tim Leonard Chief Technology Officer

Source: U.S. xPress Big Data Unleashed: Turning Big Data into Big Opportunities with the Informatica 9.1 Platform.

Reusable data quality policies across all project types Interoperability among the MDM, data quality, and data integration capabilities in Informatica 9.1 ensures that data quality rules can

be reused and applied to all data throughout an implementation lifecycle, across both MDM and data integration projects (see Figure 3).

• Seamlessly and efficiently apply data quality rules regardless of project type, improving data accuracy

• Maximize reuse of skills and resources while increasing ROI on existing investments

• Centrally author, implement, and maintain data quality rules within source applications and propagate downstream

Proactive data quality assurance Informatica 9.1 delivers technology that enables both business and IT users to proactively monitor and profile data as it becomes available, from

internal applications or external Big Data sources. You can continuously check for completeness, conformity, and anomalies and receive alerts via multiple channels when data quality issues are

found.

• Receive “early warnings” and proactively identify and correct data quality problems before they happen

• Prevent data quality problems from affecting downstream applications and business processes

• Shorten testing cycles by as much as 80 percent

Putting Authoritative and Trustworthy Data to Work

The diversity and complexity of Big Data can worsen the data quality problems that exist in

many organizations. Standalone, ad hoc data quality tools are ill equipped to handle large-scale

streams from multiple sources and cannot generate the reliable, accurate data that enterprises

need. Bad data inevitably means bad business. In fact, according to a CIO Insight report, 46

percent of survey respondents say they’ve made an inaccurate business decision based on bad or

outdated data.9

MDM and data quality are prerequisites for making the most of the Big Data opportunity. Here are

two examples:

Using social media data to attract and retain customers For some organizations, tapping

social media data to enrich customer profiles can be putting the cart before the horse. Many

companies lack a single, complete view of their customers, ranging from reliable and consistent

names and contact information to the products and services in place. Customer data is

often fragmented across CRM, ERP, marketing automation, service, and other applications.

Informatica 9.1 MDM and data quality enable you to build a complete customer profile from

multiple sources. With that authoritative view in place, you’re poised to augment it with the

intelligence you glean from social media.

Data-driven response to business issues Let’s say you’re a Fortune 500 manufacturer and

a supplier informs you that a part it sold you is faulty and needs to be replaced. You need

answers fast to critical questions: In which products did we use the faulty part? Which

customers bought those products and where are they? Do we have substitute parts in stock?

Do we have an alternate supplier?

But the answers are sprawled across multiple domains of your enterprise—your procurement

system, CRM, inventory, ERP, maybe others in multiple countries. How can you respond swiftly

and precisely to a problem that could escalate into a business crisis? Business issues often

span multiple domains, exerting a domino effect across the enterprise and confounding

an easy solution. Addressing them depends on seamlessly orchestrating interdependent

processes—and the data that drives them.

With the universal MDM capabilities in Informatica 9.1, our manufacturer could quickly locate

reliable, authoritative master data to answer its pressing business questions, regardless of

where the data resided or whether multiple MDM styles and deployments were in place.

Self-Service

Big Data’s value is limited if the business depends on IT to deliver it. Informatica 9.1 enables your

organization to go beyond business/IT collaboration to empower business analysts, data stewards,

and project owners to do more themselves without IT involvement with the following capabilities

Analysts and data stewards can assume a greater role in

defining specifications, promoting a better understanding of the data, and improving productivity

for business and IT.

• Empower business users to access data based on business terms and semantic metadata

• Accelerate data integration projects through reuse, automation, and collaboration

• Minimize errors and ensure consistency by accurately translating business requirements into

data integration mappings and quality rules

Application-aware accelerators for project owners:

empowers project owners to rapidly understand and access data for data

warehousing, data migration, test data management, and other projects. Project owners can

source business entities within applications instead of specifying individual tables that require

deep knowledge of the data models and relational schemas.

•Reduce data integration project delivery time

•Ensure data is complete and maintains referential integrity

• Adapt to meet business-specific and compliance requirements

Informatica 9.1 introduces complex event processing (CEP) technology into data quality and

integration monitoring to alert business users and IT of issues in real time. For instance, it will notify an analyst if a data quality key performance indicator exceeds a threshold, or if integration processes differ from the norm by a predefined percentage.

• Enable business users to define monitoring criteria by using prebuilt templates

• Alert business users on data quality and integration issues as they arise

• Identify and correct problems before they impact performance and operational systems

• Speeding and strengthening business effectiveness Informatica 9.1 makes “MDM-aware”

everyday business applications such as Salesforce.com, Oracle, Siebel, SAP for CRM, ERP, and

others by presenting reconciled master data directly within those applications. For example,

Informatica’s MDM solution will advise a salesperson creating a new account for “John Jones”

that a customer named Jonathan Jones, with the same address, already exists. Through

the Salesforce interface, the user can access complete, reliable customer information that

Informatica MDM has consolidated from disparate applications.

She can see the products and services that John has in place and that he follows her

company’s Twitter tweets and is a Facebook fan. She has visibility into his household and

business relationships and can make relevant cross-sell offers. In both B2B and B2C scenarios,

MDM-aware applications spare the sales force from hunting for data or engaging IT while

substantially increasing productivity.

• Giving business users a hands-on role in data integration and quality Long delays and

high costs are typical when the business attempts to communicate data specifications to

IT in spreadsheets. Part of the problem has been the lack of tools that promote business/IT

collaboration and make data integration and quality accessible to the business user.

As Big Data unfolds, Informatica 9.1 gives analysts and data stewards a hands-on role. Let’s

say your company has acquired a competitor and needs to migrate and merge new Big Data

into your operational systems. A data steward can browse a data quality scorecard and identify

anomalies in how certain customers were identified and share a sample specification with IT.

Once validated, the steward can propagate the specification across affected applications. A

role-based interface also enables the steward to view data integration logic in semantic terms

and create data integration mappings that can be readily understood and reused by other

business users or IT. Big Data Unleashed: Turning Big Data into Big Opportunities with the Informatica 9.1 Platform

InfrAstructure As Service (IAAS) offerings and tools in market trends

New Microsoft Private cloud offering, has lots of new but few things taken from open source community.We are nearing end of discussion on open source vs property source..each one is contributing to others success.Microsoft also has given lot to open source community like AJAX which was introduced by Microsoft later taken leaps and bound by open source community, same with standardizing web services..Same way Self service portal for hybrid cloud release by microsoft is replica of features in Eucalyptus.(more tools like there provide similar features.these opn source tools are.Nimbus Open QRM OpenNebula Eucalyptus)

Eucalytus : unsung IAAS hero ,Rich Wolski, a professor in the Computer Science Department at the University of California, Santa Barbara. in year 2008  released an open-source (under a FreeBSD-style license) infrastructure for cloud computing on clusters that duplicates the functionality of Amazon’s EC2, using the Amazon command-line tools directly.  The system is called Eucalytus.

According to the Eucalyptus site:

“EUCALYPTUS – Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems – is an open-source software infrastructure for implementing ‘cloud computing’ on clusters. The current interface to EUCALYPTUS is compatible with Amazon’s EC2 interface, but the infrastructure is designed to support multiple client-side interfaces. EUCALYPTUS is implemented using commonly-available Linux tools and basic Web-service technologies making it easy to install and maintain.”

Using Eucalyptus you can manage your private as well public cloud from same portal.Also you can view performance statistics,you can dynamically provision virtual machines can give user self service portal to manage and schedule virtual machine requests. The platform provides a single interface that lets users access computing infrastructure resources (machines, network, and storage) available in private clouds—implemented by Eucalyptus inside an organizations’s existing data centre—and resources available externally in public cloud services.

This is same fuctionality is now provided my Microsoft System Centre Virtual machine Manager SCVMM offers new New self service portal to manage and create hybrid clouds.(it helps in rapid provisioning and de provisioning from portal).

Pre-configured Private cloud under Fast track programe Microsoft tied up with Cisco for switches and netapp for storage components , to offer joint offering of pre-configured private and public cloud .Hyper-V cloud fast track offers Compute,Storage,Network,Management,Virtualization,Automation,Service Management,Tenant/ User self service.

.There are new levels as defined by Microsoft Orchestration,Management,Automation,Virtualisation,Hardware

1. Administration:Microsoft System Centre Service manager MSCSM offers Service level tracking SLA based on customization rules .

1.Orchestration: tool opalis(End to End Workflow) now here there is BPM like tool called Opalis which is used to draw workflow to define workflow of virtual machine  assignments rules.

2. Management(manage processes and operation in cloud),Microsoft System Centre Operation Manager, MSCOM and Microsoft System Centre Virtual machine Manager SCVMM tracking and performance reporting at virtual machine and operation management level.

3. Automation ,(centralized automation and configuration)

4. Virtualisation,(Virtualized resource pools defined by hyperV (hyper-visor by Microsoft) has DM utilities like Snap Manager.

5. Hardware : management and provisioning customization with power shell.

In 2012 microsoft will be releasing new version of Microsoft System Centre Service manager MSCSM which will offer cloud level monitoring on single webapp

Microsoft BI 2010 strategy

MSBI(SSRS SQL Server Reporting Services,SQL Server integration services SSIS,SQL Server analytical services SSAS). PPS
- excel (most used analytics tool) + with power pivot, and with extension and license of microsoft performance point server
used for data mining only of excel so scale up customer to new high.
-sharepoint collaboration. (integration of BI with content management solutions to keep respective artifacts and documents.
-Micorsoft has now 10% market share in BI market.while Excel has big share in analytics.
- BI for everyone.Pervasive BI . BI reaching to smallest vendor Microsoft can monetize more money out of it.
- Excel enter in market then move to BI of big data prawl.(help in showly accpetance of user in performace point server 
post MSBI implementation.
- self service data analytics.
-cleansing is really required.(new cleansing features in SSIS components)
-no excel for analytics as people move into complexity. they move to full fledge datawarehouse implementation from 
Excel into SQL server based data warehouse which used ETL data Integration tool SSIS earlier version of DTS and 
with integration of proclarity PPS has grown leap and bounds. New charting API makes more powerful.

The new Cloud war and mobile Strategy

cloud wars between apple,amazon,microsoft
Apple:
From itune,ipad to iphone, to now icloud.which can leverage all these technologies and trends.now from my last post
you can guess why amazon is coming with new cloud based browser and its architectural details.As cloud comes up it breeds
new tool, new war, necessity is mother of invention..so new split browser does 90% work on cloud uses cloud power
only 10% om mobile.Amazon is only competitor to apple on icloud.
-iwork: When i work gets released, new generation office tool from apple on mobile or any devices, its ready to compete
with Microsoft office 365, and google doc. apple most wealthy company in this world is still less prized. only 14 times
its future revenue compared 11 times of microsoft or google..reason its growing 67% in revenue...its no.1 and double the 
size of next competitor.iWork: When its start cutting iwork it will eat up more of Microsoft revenue.
Apple cross-platform app open strategy of apple is winning streak bringing collaboration to work. 

Google: 

Chormebook, with chrome based apps (just like app store for apple) will start competing iPad.
features last year
- file storage,music stream all chrome app.
- get more dependent on webizimo.
- sun had old net strategy.(but no content was given). google has so much content to consume from Gmail to YouTube,
- leverage pattern to see consumer behaviour.
google finance etc.
Microsoft - leveraging of complaint is gift.(they like your product except for).
- Microsoft.people preception MS not fixing issues in present version but releasing new versions every time.
- IBM (the legacy player) has Microsoft eating its revenue stream from OS,servers,office,mail servers,database,langauge.
- icloud,iwork for tablet vision office suit will be competing with office 365.
- on tablet .Microsoft will going to become legacy provider for migrations.
biggest legacy company IBM has highest share still..interesting how stock market behave.

Samsung
interesting to see how Samsung (the dark horse) is only provider of hardware and licensed version of other software OS.
Samsung has collaborated with google last year launch of android phone..then ran into dispute will apple and losing it.
now also had tied up with windows mobile.Looks like Samsung is taking all side just want to be one eating everyone 
revenue.
interesting to see how samsung (the dark horse) is only provider of hardware and licensed version of other software OS.
samsung has collaborated with google last year launch of andriod phone..then ran into dispute will apple and lossing it.
now also had tied up with windows mobile.Looks like samasung is taking all side just want to be one eating everyone revenue.
 
Oracle:
The late comer had Oracle RAC for RDBMS which does same almost computation as Hadoop hive do for realtime data.
Oracle has every component on cloud from server to storage to databases, identity management to ERP and now cloud is 
ready but where is mobile strategy.Even open world Larry Ellison announced cloud will be ready in next few moths after
getting jitters from sales force CRM CEO.Lary has taken best of both world approach. The application unlimited strategy.
Just like FMCG majors Hindustan levers strategy of different product for each differentiation. Fusion app is being ready
as platform for future cloud.
EMC mobile stategy.
focused on mobile user response to application,gestures,content they want to access,function and capabilty of device
New software application for mobile based on 
--guided navigation.
(GUIDE WHERE is content,what they want to see )
--search and filter capabilities.(taking content offline).
--acessing content anywhere.
--document and repository.