If you work in technology, you’d have to have been under a rock to have not heard about Docker. In a nutshell, Docker provides a lightweight container for code that can be installed onto a Linux system, providing both an execution environment for applications and partitioning to secure...

Goodness there is a lot of talk about cloud computing. This ‘talk and chatter’ is part of the problem, i.e., we look at it, we prod it and we might even test it out – but do we get down to practical implementation, deployment and (if you happen to be a fan of the term) actual cloud ‘ro...

It has never been more important or difficult than it is today for sales people to make sure their messages are reaching their target audience. This is because potential customers are bombarded with a deluge of information everyday. They filter a growing amount of phone calls, scan end...

Expand on-premise identity management capabilities by utilizing the flexibility and agility of an IDaaS and SSO to augment permissions for cloud-based apps.
The modern enterprise is a fluid entity. As an IT construct it expands and contracts (sometimes simultaneously), and many of the...

Big-data processing helps to make the best use of dynamic storage resources by taking in all the relevant storage activities data, analyzing it and then making the best choices for dynamic hybrid storage optimization.
If, as the adage goes, you should fight fire with fire then perhap...

Agile project management and not just project management is the need of the hour. We've all heard about agile software development, and agile project management is a leaf out of the same book. Much like the former that follows an iterative approach towards software development, the lat...

Performance is your website’s first impression to visitors. Almost 50% of users expect a web page to load within two seconds. The move from a shared server to a dedicated server can alleviate many of a website’s performance issues and improve overall revenue and user experience.
Share...

Managing projects is not an easy job and in most cases the manager would greatly benefit from the use of a dedicated software. Starting from this necessity project management tools were created. But the main problem is if these tools are a real help for those that are using them or it ...

Reading my newsfeed this morning I noticed several articles talking about the cloud and the enterprise. There is no doubt that the area is heating up with more and more acquisitions (IBM buys Softlayer), investments (GE invests $105M in Pivotal) and fights over big deals (IBM vs. AWS f...

I often get asked the question “what is really being done differently by delivering supply chain management software through the cloud versus deploying it behind the firewall?” It’s a fair and important question. I’ll give my thoughts here in terms of two of the more important dimensio...

In part 1 of this article, we covered writing web app load tests using multi–mechanize. This post picks up where the other left off and will discuss how to gather interesting and actionable performance data from a load-test.
The big problem we had after writing load tests was that tim...

Many types of performance problems can result from the load created by concurrent users of web applications, and all too often these scalability bottlenecks go undetected until the application has been deployed in production. Load-testing, the generation of simulated user requests, is...

We’ve all heard it. Security and regulatory compliance are issues in the public cloud. And building a private cloud many say does not pass a cost/benefit analysis. Given these hurdles, what is an enterprise to do? Well, according to Datamation, 47% of enterprises are going to implem...

Following my high-level write-up of Hadoop and Big Data, this article will present each of the components or projects that make up Hadoop with a technical description of each.
First, what is Hadoop?
Hadoop stores and processes large volumes of a wide variety of data that changes rapi...

I have Google's Blogger app on my iPhone and iPad mini. I can write articles for publication from anywhere with an Internet connection, but are they read, are they shared? That is our subject for today.
One of the biggest growth areas involving mobility is mobile marketing. If your...

Our fundamental unit of performance data is the trace, an incredibly rich view into the performance of an individual request moving through your web application. Given all this data and the diversity of the contents of any individual trace, it’s important to have an interface for under...

Hibernate is one of the most used ORM Java frameworks out there. It is really simple to use, just add few annotations and you’re ready to go. However, it is also really easy to experience strange behaviors and bugs if you don’t respect Hibernate’s best practices. That’s why at Tocea we...

Last week, I presented Caching Up and Down the Stack at the Boston Web Performance meetup. It was great to get the chance to present to the 60+ people who came out for the talk. Unsurprisingly, many of the people there knew a lot about caching in all of the different levels I touched o...

I’m excited to announce a new feature to TraceView – the Data API.
In a nutshell, the Data API exposes all of those high-level metrics you’re collecting in TraceView over REST, formatted as JSON. Now you can take that data, jam it into your own system and do whatever you need to make ...

Until November 2012, Headnet relied on “old-school” monitoring tools, such as open-source infrastructure monitoring, to ensure the machines its applications ran on were up to the task. When a problem arose, sometimes they could add more RAM or replace a disk to fix the issue, but more ...

A few weeks back webserver request queueing came under heightened scrutiny as rapgenius blasted Heroku for not using as much autotune as promised in their “intelligent load balancing”. If you somehow missed the write-up (or response), check it out for its great simulations of load bala...

The Open Group’s first conference in Australia will focus on enterprise transformation. Speakers and a variety of sessions will place the transformation in the context of such vertical industries as finance, defense, exploration, mining, and minerals.
As a prelude to the event, Briefi...

Hibernate is an open source Java persistence framework project. Perform powerful object relational mapping and query databases using HQL and SQL.
In general the widely used libraries are well designed and implemented, and it's very interesting to learn from them some coding best pra...

“You need two groups when dealing with cloud compliance,” explained Rob LaMear IV, CEO and Founder of Fpweb.net, in this exclusive Q&A with Cloud Expo Conference Chair Jeremy Geelan. “First,” LaMear continued, “you need a provider that is willing to operate transparently and work with ...

We’ve all known the person that believed they knew everything there was to know about topic X. In IT this person is so commonplace that I have wondered if there isn’t an advanced cloning device that spits them out on a daily basis. While this self confidence (or bravado, whichever) in ...

Everyone has an argument for the ideal technological approach to cloud computing: public vs. private (vs. hybrid), open vs. closed, vertical vs. horizontal, etc. Larry Ellison’s thoughts on the proprietary cloud aside, an open cloud environment is inevitable. Companies will have a vari...

In a constant effort to improve customers’ cloud experience and increase adoption, cloud providers are starting to introduce WAN optimization capabilities into their service offerings. This technology will allow organizations to realize significant performance improvements for cloud ap...

Large enterprises should not just wade into big data as an isolated function, but should anticipate the strategic effects and impacts of big data -- as well the simultaneous complicating factors of cloud computing and mobile -- as soon as possible.
When we collect data, we have some s...

The implementation of EA means that an organization adopts processes for the development and governance of EA artifacts and deliverables.
The discipline of enterprise architecture (EA) was developed in the 1980s with a strong focus on the information systems landscape of organizations...

The other day I was looking at a web application that was using MongoDB as its central database. We were analyzing the application for potential performance problems and inside five minutes I detected what I must consider to be a MongoDB anti pattern and had a 40% impact on response ti...

Over the last five years, since the release of the first open-source version of OpenNebula in March 2008, we have been involved in many presentations, discussions and meetings where people wanted to know how OpenNebula compares with the rest of open-source Cloud Management Platforms (C...

Ask not what your cloud can do for you, but what it can do for your country.
The Defense Department’s IT infrastructure is on a mission of consolidation, standardization, security and access, the Defense Department’s principal deputy CIO told attendees at a recent cloud computing pane...

I was programming in C++ for a living when I fell in love with Java.
It was an unintended affair. At the time, I was following a trend with the limited language of C++, which didn’t even have operator overloading or templates, but boasted simplicity and the ability to write the code o...

Data is going up and data is going down. Its endless upward spiral to the cloud is being lauded as the platform and paradigm that we must now adhere to for future IT efficiency. At the same time, data is going down. It is being processed and (crucially here) it is being ‘analyzed’ at a...

Four out of five executives agree: choosing the cloud is a smart value proposition.
Research from Host Analytics and conducted by Dimensional Research found that for four out of five business execs, the cloud is chosen for its value over any other factor, according to an article on Cl...

When IT people think about application performance monitoring, they're usually thinking about which metrics they should monitor. Some examples of resource metrics may include CPU utilization, disk queue length, and thread pool size. Examples of performance metrics may be application re...

Time flies, and we are approaching the end of another successful year at OpenNebula!. We've had a lot to celebrate around here during 2012, including our fifth anniversary. We took that opportunity to look back at how the project has grown in the last five years. We are extremely happy...

I recently blogged about making open source software, and the high level steps for how to think about the process. We started with the need for software to seed the discussion, the need for clear motivation as to why to publish as open source software, and then the structural requirem...

In 2012, much of the industry was focused on what’s going inside the data center to enable cloud computing. As we move into 2013 and beyond, enterprise IT will need to consider the network that connects the data centers – particularly how these inter-data center networks need to change...

Software is surprisingly dynamic. All software evolves. Bugs are found and fixed. Enhancements added. New requirements are discovered in using the software. New uses are found for it and it is shaped to those new uses. Software solutions that are useful and used must by their ver...

Cloud computing budgets worldwide are reaching into the hundreds of billions of dollars, and no organization can survive long without some sort of cloud migration strategy. Each month brings new announcements, use cases, and success stories.