Home > Blogs > VMware vFabric Blog > Tag Archives: architecture

Tag Archives: architecture

5 Trends Driving Change in App Architectures

From mainframe to client-server to web-based to cloud-oriented, application architectures have evolved.  Now, the cloud services market will be over $100B in 2012 (source Gartner) and IaaS is set to grow 45.4% – extremely fast in a tough world economy. This growth means companies are prioritizing cloud services and evolving application architectures very quickly. From the viewpoint of our customers, we see five key themes driving change in IT application architectures:

1. Systems of Engagement
2. Pervasive Frameworks
3. Expanding Application Usage Types
4. Data Explosion
5. Cloud Economics
Continue reading

Powering Mobile Architecture with vFabric

Mobile is driving a lot of new application development. But, how can vFabric help?

We’ve all heard the incredible growth trends of mobile. As an example, “The Future of Mobile” presentation by Henry Blodget, CEO of Business Insider (2012), shows how mobile apps are now a $10B market and growing at 100% per year. See below.

This has led a number of companies, including Google, to adopt “mobile first” development strategies: build first for smartphones, then for laptops and desktops. At other companies, such as Urbanspoon, mobile growth is outpacing their desktop web traffic. It’s said that if Facebook were built today, it would be a mobile app.

The Mobile UI Development Dilemma

The challenge facing mobile application developers is that there are three major mobile UI technology stacks – iOS, Android Java, and HTML5 (mobile web), each with their own pros and cons. Continue reading

4 Key Architecture Considerations for Big Data Analytics

Everyone seems to be talking about “Big Data” these days. We’re bombarded with information in online and print media about the explosion of machine generated data, the petabytes of data that companies like Facebook and Twitter generate, and the billions of dollars of opportunities awaiting all businesses through the use of big data. We also hear about what seems an alphabet soup of new technologies to process and analyze big data: Hadoop for distributed data processing, R for analytics, Lucene for text indexing and search, Mahout for machine learning…the list goes on and on.

If you’re a business user, you’re thinking that big data could give you an edge over your competition. If you’re a developer, you’re excited about the many new technologies you can learn about. If you’re an architect, you’re trying to figure out how all these big data technologies fit within your existing and future infrastructure.

Continue reading

Sneak Peak at VMware’s Nanotrader Reference Architecture

(Note: See a newer article on the renamed SpringTrader.) vFabric’s Reference Application, Nanotrader, provides customers with an end-to-end solution for developing, provisioning, and managing a distributed application in a cloud environment. The reference application and architecture provide customers and partners with a blueprint for development, infrastructure, and operations teams.

The Nanotrader application is based on the web based Trading application, Day Trader. The legacy Day Trader application provides context for application modernization by representing the “before” picture while Nanotrader provides developers with a blueprint for achieving the “after” picture. Functionally, both applications allow users to login, view their portfolio, lookup stock quotes, and buy or sell stock shares. However, this is where their similarity ends. The following table describes key high-level differences in the application design: Continue reading

5 Key Challenges with Financial Services Data

5-Key-Challenges-with-Financial-Services-Data---HEADLINE-GFX-Global-Trading-CentersDespite a troubled world economy, the data needed to run financial services keeps getting faster, bigger, more global, and more diverse.

As a result, there are new challenges to remaining nimble – quickly harnessing data in new ways to seize business opportunity, and to holistically manage risk.

In this blog, we’ll discuss the challenges that are spurring innovation and forcing change in Financial Services Application and Data Architectures. In a related session at VMworld, (US session APP-CAP3080 – Big Data, Fast Data in the Cloud Ready Front Office), you’ll hear more about our work to provide high performance, cost effective solutions to address 5 key challenges to managing financial services data.

Continue reading

Spring and RabbitMQ – Behind India’s 1.2 Billion Person Biometric Database

Aadhaar was conceived as a way to provide a unique, online, portable identity so that every single resident of India can access and benefit from government and private services. The Aadhaar project has received coverage from all possible media – television, press, articles, debates, and the Internet. It is Screen shot 2012-07-30 at 5.53.12 PM seen as audacious use of technology, albeit for a social cause. UIDAI, the authority responsible for issuing Aadhaar numbers, has published white-papers, data, and newsletters on progress of the initiative.A common question to the UIDAI technology team in conferences, events and over coffee is – what technologies power this important nation-wide initiative? In this blog post, we wanted to give a sense of several significant technologies and approaches.

Fundamental Principles

While the deployment footprint of the systems has grown from half-a-dozen machines to a few thousand CPU cores processing millions of Aadhaar related transactions, the fundamental principles have remained the same:

Continue reading

Case Study: CircuitLab Cuts Rendering time from 44 Hours to 57 Minutes Using RabbitMQ

Rendering-16_000-circuits-in-the-cloudCloud computing and open source models have helped the team over at CircuitLab.com perform a re-rendering job on 16,544 production circuit graphics in 57 minutes at a cost of a few CPU dollars and “just a bit of modification” to the existing codebase.  Does this sound unrealistic? Impossible?  Well, they did it. In an article they wrote last week, CircuitLab did a great job of articulating the size and scope of the job they set out to achieve and how RabbitMQ helped.

Solution Requirements

CircuitLab.com allows people to design and share the designs of electronic circuits.  When a user saves a circuit design, the system stores information and generates a render request message to generate various thumbnails, images, and more.  Each render request takes about 10+ seconds of 1 core CPU time as it travels through various components (see article for more).  To process all 16K+ circuit images, the total rendering time would add up to 160,000 seconds or 44 hours.  This was too long.

Additionally, the two founders (bright MIT grads) knew they could solve the problem faster using a parallel processing solution “in the cloud.”  They began working with M5 Cloud Hosting and provisioned 8 virtual machines on separate hypervisors with 8 cores each to get to 64 total high-speed CPU cores.  But, how would they distribute and manage the jobs across cores while production ran?

Continue reading

vFabric @GigaOM Structure | SanFran | June 20-21 #structureconf

If you are attending GigaOM Structure in San Francisco, VMware’s CTO and the VP of Emerging Products are both speaking Here are summaries:

Steve Herrod, CTO and SVP of R&D – Where Big Data Meets the Cloud

EMC’s reasoning for the acquisition of VMware has always been questioned. Was it because of the impact virtualization was having on storage, or was it something else? In this conversation with VMware’s technology leader, we will get a better understanding of the real impact of big data when it meets cloud computing. Some deep insights from customer deployments combined with industry announcements make this a must-attend panel.

Chris Keene, VP of Emerging Products at VMware and Tom Roloff, COO at EMC – Building Killer Apps with Big Data

Big data fast data architecture gives IT an opportunity to change the competitive landscape by helping companies make faster and better decisions. This architecture combines in-memory data management with business intelligence to develop big data applications. Join Chris Keene, VP Emerging Products and gain insight into the transformative value of big data fast data.

>> To get demonstrations, learn more about vFabric, meet experts, or even if you just want giveaways, come by the booth.

vFabric @QCon | NYC | June 18-20 #qconnewyork

If you are attending QCon in NYC, Global Field Architect Mike Stolz will be presenting Design Patterns for Combining Fast Data with Big Data in Finance on Wednesday from 10:50-11:50PM.

Here is a short description of Mike's presentation:

Modern applications have an insatiable need for data at speed and scale that previous generation databases struggle to keep-up with. At the same time, regulatory requirements for data retention are causing tremendous growth in the total amount of data that needs to be stored. What is needed is a multi-tiered data strategy – one that combines in-memory data management for speed and scale coupled with a peta-scale database for deep analysis.

In the Financial Services industry, large quantities of historical data need to be processed against a growing number of fast-moving data feeds.

Topics to be covered:
  • Big Data allows you to find opportunities you didn't know you had.
  • Fast Data allows you to respond to opportunities before they disappear.
  • Working together they may enable entirely new business models.
Of course, you can come by the vFabric booth…chat with vFabric experts, try to win an iPad, and learn more about vFabric.  There will be a VMware Hospitality Suite Tuesday evening at 5:50PM.

Introducing VMware vFabric Suite 5.1: Automated Deployment, New Components, and Open Source Support

Today, VMware announced the release of VMware vFabric Suite 5.1, an integrated family of components that streamline how companies build, run and manage Java Spring applications whether on-premise or in the cloud. At VMware, we understand that smart, agile and cost-effective cloud infrastructure services are important. But ultimately, it’s about the applications that run atop that cloud infrastructure. 

Spring-vfabric-vsphere-stack_320x

This latest release of vFabric Suite puts the largest set of modern cloud services within easy reach for companies that need to build cloud-ready Java applications that are deployed easily, scale quickly, and use popular open source application infrastructure technologies.

Continue reading