Bookmarks for August 20th from 10:03 to 10:03

Interesting links for August 20th from 10:03 to 10:03:

  • RapidInsight for Netcool - Confluence - RapidInsight is an integration and automation solution for operations management, and typically used to integrate data from disparate management systems and present to users through a simple, unified, consistent web based user interface.
    In today's organizations, managing the IT infrastructure is a complex undertaking. Most organizations use number of tools for different management disciplines and for different technologies, yet the need to manage the infrastructure holistically is apparent. RapidInsight provides capabilities to consolidate data from disparate systems and make it available to users through simple, consistent easy to use web based interface to faciliate management processes.

living three waves at once: reaching from agricultural age to information age

I’m writing this post from Findikli, Turkey, a small town on the Blacksea coast of Turkey, near Georgian border.  Sitting in the terrace of my grandfather’s house, connected to the Internet via broadband. I keep repeating this fact to myself (and others) likely due to some level of disbelief. It is indeed remarkable how things changed.

25 years ago, this town was not connected to the phone network. It was possible to call someone by “registering a call” with the operator.  One would have had towait in front of the phone for hours for the operator to connect the two parties. It all changed with Ozal, starting 1983, opening up the country and the economy to the world. And now, I’m sitting here with a broadband connection, integrated with the rest of the world, as I would be back home in Switzerland or anywhere else in the developed world.

I sit in the terrace and looked around to the sea, to mountains, yet people insight often capture my attention. A remarkable transformation is happening and one does not have to look very hard to see it.  Couple of women are carrying down tea leaves down the hillside with huge baskets on their back. Tea farming is hard work.  Three harvests a year and the terrain here is mountainous. One of the women has a mobile phone in her hand, clearly texting (and quite fast), mobile penetration is very high. Houses here have all the amenities, from dishwasher to satellite TV. Tea factories still the biggest employers.

The coast is much better connected to the rest of the world. 40 years ago, taking the ferry was the best option  to travel to far away cities.  Once could have arrived to Istanbul in about a week!, IF there were no weather problems. Now there are numerous flights, and coastal highway connect the towns to each other.

There has been significant migration from these towns on the coast to large cities as my parent have done a long time ago. Migrating to larger cities has been the only viable option for many to move out of the agricultural lifestyle and join the industrial era. Now, people here are not only better connected physically but also technologically.

I’m curious to see how the information wave will alter this society once again. One thing is sure, people here are accustomed to change and adapt to new things with ease, and this is their strongest suit.

It’s been 4 years since my last visit here. This year, I’m able to stay over three weeks, because I can continue working here!

Busted knee and venturing into an ER in Switzerland

I was so jealous of TravelGal’s Swiss medical experience that I’ve decided to give it a try myself, and proceeded to fly over my bike while descending “La Dole”. Seemingly minor cut in my knee turned out to be a lot deeper and stuffed with pieces of gravel, and after a reluctant visit to the ER in Hospital Nyon, I’ve ended up a tube that goes into my knee with a drainage and a full leg cast to prevent me from moving my knee. Not what I had in mind for Sunday!

my knee with the cast

They’ve just removed the drainage but the cast needs to stay for another 10 days apparently. After that they’ll check whether the bourse is infected and close the knee for good if all is well.

As far as the Swiss hospital experience goes, it was quite nice indeed. I was quite puzzled to put it mildly watching them get ready for what seemed to be a surgery and using words like anesthesia where I was just expecting them to clean the wound and put some stiches. We’ve started talking in French where I tried to figure out what on earth was going on and was told about risk of bourse infection. After a while, noticing that my french is not exactly fluent and I did not understand what bourse is, the doc asked what language I spoke and switched to English with ease. Turns out bourse is bourse in English as well but he described what it is and I got the general idea, and resigned to watch him work on my knee with some disbelief, slowly realizing that my injury may be a tad more serious than I thought initially.  Little later I glanced at his name tag and saw that he had a Turkish name! Not sure what the odds are to running into a Turkish speaking doctor in an ER in Switzerland, but I’d imagine not that high. It turns out he was born in Germany, quite impressive individual to say the least.

Now, I’ll have to figure out how/whether  I can make it to London next week for a project. Are you allowed in a plane if you have a full leg cast and can’t bend your knee? wonder what I have to do ..

Web 2.0 community is the lab for social technologies

A recent post by Fred Wilson brought attention to an area that is off particular interest to anyone (myself included) who has an interest on the impact of technology on society. Can technology help solve the most critical problems we face around the world? hunger, health, energy, etc.? And if so, how? Are Web 2.0 technology and applications relevant to real problems? Or are they just nice to have social toys for the developed world with no significant impact on real problems?

The “gap” between the web 2.0 world created by the digerati and real world is analogous to the one between university and the industry, or to put it differently the gap between pure and applied science. There has always been criticism of Universities and scientists for working on stuff that does not matter, has no applications or use in the real world. Critics argue that universities and scientist should work on applicable issues. Significant portion of science has shifted to this type of more “real” areas rather than pure science since that’s where there is more funding available.

Yet I think it’s mostly accepted that history shows science that had no apparent use yesterday, may enable incredible progress the next day. It is simply not possible to know which research today will become the revolutionary technology of tomorrow, hence pure science still plays a vital role. Pure and applied science has a symbiotic relationship. Applied science uses the ideas and technologies provided pure science to solve practical problems in the real world, hence also has a vital role.

Web 2.0 community and the digerati are the pure scientists and the labs of the social technologies. Just like the pure scientists that work on seemingly obscure fields, web 2.0 community is experimenting with new technologies and approaches that may enable betterment of humanity. Ideas are tested, good ones bubble up.

It may not be possible to see directly how web 2.0 helps solving real world problems, but web 2.0 may very well be a catalyzer, enabling the right people to come up with the solutions by providing the tools. To be able to see the impact of these technologies and learn from it, the ideas and the technologies created by web 2.0 community must spread to the people in the real world.

I’d suggest therefore that the inspiration that we’re looking for lies with the people who are outsiders to web 2.0 community. People who have first hand knowledge of real world problems yet may not be able to envision how web 2.0 technologies they can leverage these tools even if they are using some of them in their personal lives.

Unfortunately most of these people don’t blog. Even if they do, their posts would never get on Techmeme, so to connect with them you have to do the hard way, and meet them.

I suspect this may be partly what Fred Wilson has in mind, in his European trip. If I were Fred, I would want to talk to people who has not even heard his name before. People who work on making a difference in the field. I’d listen to what they do, how they work, what they see the problems are to see whether anything rings a bell, whether web 2.0 ideas can be applied to. I’d tell them all about web 2.0 experiments, new ideas and their promises. A multidisciplinary collaboration, meeting of ideas of people from completely different walks of life is what’s needed to spark inspiration.

Turkey Germany Euro 2008 semi final

I’m about to head out to the train station to go to Basel to watch the Turkey - Germany semi final match. Having had the fortune to watch the Czech game in Geneva, I’m excited that I’ll be in the match regardless of the outcome.  I’ll also be meeting with two friends from University which adds to the fun!

Football is dominating the agenda in Turkey these days, which would be fine, if only really important issues were not overshadowed. Never mind judicial coup attempt that threatens the country’s future, never mind military abandoning its principle to meddle into politics and risk damaging its credibility irreversibly.

I hope we win tonight, but there are other areas where we should compete.

(refers to the deaths in Tuzla dockyards)

Can Tasktop bring order to chaos?

I’m not a developer but play one on TV youtube. Well OK, I don’t even play one on youtube, but I work with developers day in and day out, hence I’m an eclipse user by association.  This is how I first run into Mylyn.  The simple brilliance of the idea was striking to me. I liked it immediately, thought it was a great developer productivity tool and suggested to the team.

I do think that I loose significant amount of time context switching as I often work on different things in parallel. A tool that would keep the information organized around the different tasks I work on simply makes sense.  Then I heard of Tasktop and realized that now the idea that I liked so much in mylyn was available outside development environment and got excited.

Tasktop uses the tasks you work on as the context. When you browse the web or open the documents while you work on a task, web pages and docs are automatically associated with the task you work on. If you close the task, they get closed and if you reopen the tasks, they get reopened. Simple idea and effective.

So having loved the idea, I downloaded an evaluation copy of the software and started using it to see whether I would stick with it.  I started using it exclusively and after some getting used to what is what, I was comfortable using it. We use Jira for issue management in the company and I use gmail as my email client; tasktop is integrated with both which made is easy to get going. Working with Jira this way is really nice and a lot of my tasks originate from email so gmail integration is very useful.  I got my tasks in and started using the tool happily.

Tasktop uses an embedded safari based browser. You can launch external browsers but it is meant to be used with the internal browser. Determined to like the tool :) I gave it a go. I didn’t last very long with it. I found myself going back to Firefox repeatedly and having to do some manual work with Tasktop which is not the idea.  It looks like Tasktop bets the product on the assumption that people will not mind switching their browsers and will use the embedded browser. They may be right. I’m guessing that they target the corporate world which overwhelmingly uses IE and don’t think IE users have a particular loyalty to their browser and may welcome the embedded tasktop browser. This is not the case for me. The browser is the most important application I use, and no way I’ll switch to something else that easily.  I think Tasktop folks may be underestimating the resistance people may have to switching browsers a bit.

There were couple of other minor issues, but they were not show stoppers that would likely to get fixed as the product matures. At the end, the experiment was a failure in my case due to the browser issue. I find myself forgetting to switch back to tasktop etc. which defeated the purpose of tasktop. I still think this is a great idea that has a very good chance of succeeding in the corporate world. It may have harder time with the usual early adaptor crowd however. I’ll keep an eye on tasktop to see where it goes.

EDS HP IBM and professional services in the IT management sector

This week HP has announced to acquisition of EDS for $13.9 billion. Naturally, the acquisition of such size got fair bit of attention in financial circles, talking heads analyzing the numbers and speculating what it may mean for two companies in very broad terms.

With this acquisition, HP becomes an IT services behemoth, second largest only after IBM, and going forward, competition between IBM and HP is expected to be fierce, especially for large outsourcing deals. Obvious enough.

Yet this deal will likely to have massive impact on IT industry in general, not just outsourcing sector. Following IBM closely, as a strategy, HP has just created the second vertically integrated one stop IT shop for customers, providing everything from hardware to software to services. To appreciate the importance of this acquisition, I believe we need to consider this deal along with other acquisitions HP made recently (Mercury Interactive, Opsware, Peregrine,Trustgenix,Tower Software, SPI Dynamics, Bristol, etc.)

With these acquisitions along with already substantial Openview family, HP has a large portfolio of IT management software and now a large services organization that can deliver solutions using these tools. Naturally, HP services organization will still have to collaborate (when it has to) with 3rd parties to meet the requirements of their customers and not just push HP software, just as IBM professional services do, at least in theory.

In practice, experience suggest that it’ll become increasingly harder for other vendors to compete with internal HP products. Projects will have to justify why they need to use 3rd party products instead of internal ones and often the path of least resistance will be to use internal ones unless the customer explicitly dictates otherwise.

I think this is a major problem for any player that is not a one stop shop IT services provider. Software companies without substantial IT services organizations as well as independent IT services companies and systems integrators may find themselves cut off from significant portion of the market.

HP has a large and effective ecosystem. The mutually beneficial relationships HP has with its channel and integration partners has long played a significant role in HP’s success in the IT management market. With this move HP is no doubt jeopardizing its relationship with its ecosystem. It is not surprising however that HP thinks the risk is worth it, and the gains that will come from becoming a one stop shop will more than compensate for the loss of business it generates through the ecosystem.

Enterprises have long been working on reducing the number of suppliers and work with handful of preferred ones and the allure of one supplier that is responsible for everything seems to be too hard to resist for many.

The impact of loosing the channel may be greater than anticipated. Independent services organizations that partner with software companies acquired by IBM in the recent years have been finding themselves competing with their old partners and some of them have been making moves to alternatives. With HP adding a large services organizations, it also becomes a competitor for any services organization that may previously be a partner that sells and implements software products from HP’s or IBM’s portfolio of products.

BMC CEO was quick to move in to take advantage of the coming conflict and characterizes EDS acquisition as “declaration of war” by HP to its ecosystem. BMC also has been in an acquisition binge lately, acquiring BladeLogic, Emprisa Networks, RealOps and Proactivenet within the last year but BMC does not have a large professional services organization so it makes to position itself as the supplier of choice for professional services companies that will be alienated by the HP EDS acquisition. CA may also make a similar move having assembled a solid set of tools through acquisitions (Concord, Aprisma, etc.).

However, if HP’s strategy works out and HP software products starts to gain marketshare, it will not be surprising to see further consolidation in the market in the form or pairing between services organizations like Accenture and software companies like EMC, CA and BMC.

IT market is more and more looking like a Highlander movie. There can be only one a few.

Business models for open source it management companies

As it is in many market segments, companies in IT management industry are looking for an open source business model that works.  The prevailing approach seems to be the hybrid model. In this model, the companies offer both open source and proprietary versions of their products and proprietary versions typically provide additional high end features that is not available in the open source versions of their products.

This business model is only available to the companies that have the IP ownership of the open source code and not an option for more traditional open source projects where IP rights are distributed among many people and there is no single holder.

The model is a win win for both the vendors and the customers provided that the open source versions of the products are viable solutions that stand on their own and not just a ramp that requires every user to upgrade to the paid versions. Customers get access to open source software that solves their problems and vendors get well established benefits of having an open source community.

Not everyone agrees with the above statement.  There is a discussion that started with cote naming the open source IT management companies “little 4″ as contrast to the proprietary “big 4″ (IBM,CA,HP,BMC), and heated up again with QClusters exit from the openQRM project, hence little 4 becoming “Little 3″ .

openQRM was not really in the same category with the other 3 in little 4 anyway, and its exit provided an opportunity to reevaluate the open source IT management companies. John Willis took a more minimalist approach, coming up with his own name, calling Hyperic and Zenoss the “mighty two“, others suggested Groundwork and OpenNMS should round up the new Little 4.

John states that Hyperic and Zenoss has a better chance to succeed in the enterprise as they are software companies with significant funding and solid infrastructure. Not surprisingly opposing view comes primarily from the OpenNMS camp (read the comments in John’s post).  Tarus is not a fan of the hybrid model. He has criticized the hybrid model (and hence Hyperic and Zenoss), claiming it to be flawed, several times in his posts and comments. He advocates the OpenNMS group’s professional services only model as the superior (and even the only viable) model and states the success of the OpenNMS project as the evidence.

The hybrid model is not an option for OpenNMS group as (unlike hyperic/zenoss) they don’t own the IP rights for the code.  OpenNMS apparently has an active developer community that contributes code (surprisingly rare as more and more open source code is developed by few individuals or companies) and OpenNMS group has one or two people who may be dedicated to development rather than services.  OpenNMS folks seem to be content with their position, but I wonder why they don’t aspire for more.

Despite being compared to Hyperic and Zenoss, OpenNMS is different product. IMHO, it is the only true (open source) “network monitoring” product available. Hyperic/Zenoss/Nagios are primarily for server monitoring with some capabilities to monitor network devices, yet still not an option for serious network monitoring.  The paste of opennms development is slow which is understandable given the fact that there is no dedicated development team. Let’s imagine for a second that OpenNMS group also used the hybrid model and external funding to staff developers to work on opennms. Could they have developed a discovery engine that auto discovers the network layers (layer 2, 3, routing, etc.)? Visual maps to represent these layers? What is OpenNMS offered this additional functionality only in the paid version but all the functionality available now was still available. What if on top of what is currently available, foss version of opennms had gotten a package that can be installed and run on windows easily 3-4 years ago? Would having the option to pay for this additional functionality be a bad thing for the community? Would removing entry barriers such as extensive documentation and easy installation packages not help increase opennms user base?

Open source companies need to continue to innovate in the business model level to find ways to fund the projects that work both for the companies and the communities. Hybrid model is what has emerged so far as one viable option. It is not perfect but it offers an alternative that is in many ways better than pure professional services model. There does not have to be “one true way”.  The alternative may be getting squeezed out of the market. Tarus likes to compare OpenNMS with HP and the likes, suggesting that OpenNMS is a viable alternative to them. It is. but it is playing the catch up game instead of leading the field. The tougher competition for opennms (and other open source projects) is not coming from the large proprietary companies like HP and IBM, but from small, agile companies like solarwinds and adventnet with nicely packaged, easy to use products with often lower prices than the open source companies.

If open source companies cannot innovate both business model and technologically, they may get squeezed by these companies in the lower end of the market and the larger proprietary companies with massive sales forces in the higher end of the market.

So what can be done to tackle the network monitoring challenges?

In the network monitoring is a commodity myth, I argued that network monitoring is far from being a commodity and on the contrary needs innovation to cope with the increasing complexity.

As cote mentioned in the comments of that post, there has been some fresh blood in the IT management industry. Several open source companies/projects are tackling the monitoring problem, which is a good thing, yet I feel we’re still missing some pieces. AFAIK, most of the monitoring solutions seem to be following existing paradigms :

  • monitoring the devices (nodes) through SNMP agent
  • synthetic transcations to determine the status of services running on nodes

The understanding of the network topology is missing in both paradigms. In other words, nodes are what’s being monitored. Not the network. The network topology (except layer 3) is largely unknown. This limits the effectiveness of the monitoring. Monitoring tools (or rather functionality offered by the tools) can be categorized broadly as the following:

  • Polling the devices: Most common approach in IP networks. Most IP networking devices have an SNMP agent that supports at least MIBII so basic availability and performance information can be obtained. For more detailed information however, use proprietary MIBs is needed. Many IT management guys spent long hours trying to understand these MIBs, which data is where, compile them to be used by their monitoring tools, etc.
  • Listening for exceptions: Not every network device has an available agent that can be polled, especially in lower layers below IP. And when available, ability to listen for information is useful as it can be more immediate. In IP networks, these are typically SNMP traps or syslog events. In others, there are often element managers that convey messages. Again, IT management folks spent countless, often frustrating hours, trying to make sense of the traps, syslog events, etc. normalizing them, translate them into human language, identifying what is important and what’s not etc.
  • Listening to the pipes: It is possible to learn a lot by listening to what goes on the network. Flow tools (Netflow and its kin cFlow, J-Flow, netstream, sflow, etc.) generate end to end traffic statistics based on flow of data through the network device that support it. Another approach seems to be analyzing the traffic going through a device using a span port. Although it seems this method is popular to analyze application traffic. I don’t have a lot of personal experience with these tools so I’ll leave it to others to explain it better or correct me. From what I see these tools often require hardware distributed throughout the network to get full visibility which may be a hurdle for adoption.

IMHO, all of the approaches I’ve tried to summarize above have some shortcomings. As far as I can see, the situation may improve in two ways:

  • someone may come up with a new technology, a clever way to monitor the network and identifytthe problems, may be discover & represent the network etc. IMO, this can only happen if some of the investment and attention in tools that target “business users” with sexy, shiny UIs flow back to the muck. When the payoff is so low (who wants to tackle a “commodity” problem?) significant investment is not likely.
  • The power of the community is harvested to solve tedious problems once and share rather than each user struggling to solve the same problems over and over independently. There are already some examples of this splunk is attempting to create a repository of log events and what they mean. ZipTie open source project is working on solving device configuration through collaboration of vendors and customers (how come they are not a member?)

There is a lot more that can be done in the monitoring realm, if we can manage to setup the right collaboration platform (commercially, legally as well as technically) to facilitate sharing, which is sorely lacking in IT management for whatever the reasons may be.

From what I can see, ZipTie model is particularly interesting and suitable. Ability to collaborate and share is potentially a major competitive advantage for open source projects. I believe there are opportunities here for collaboration among open source projects/companies and their users/customers.

For example, in the case of discovery and representation of the network topology, how to get the topology data out of vast number of different type of devices is can be shared. If a common model can be defined to represent the topology, adapters to populate the model for each device can be developed.

In case of trap and event log processing, the knowhow of what each trap may mean, what the varbinds are can be shared. And again if a commong model can be defined to represent the traps/events, adapters to convert the traps into the common model can be developed.

I think these activities are naturally conducive to be solved through collaboration, and the life in the trenches would improve significantly if we were tackling them together instead of drowning in them alone.

Network monitoring is a commodity myth

There is a persistent meme in the industry that states (network) monitoring is now a commodity. This meme is so persistent that it seems it’s no longer even disputed. There are lots of different monitoring tools, many of them are open source and/or free, and they’ve been around for a long time, hence the thinking goes, monitoring is now a commodity.

It is quite puzzling to me how terribly wrong this meme is. How can we be so wrong? IMHO, network monitoring is not a commodity. Far from it. Network monitoring is still largely an unsolved problem. The tools we have to monitor the “network” are largely inadequate.

Network is a complex beast, and level of complexity is increasing by leaps and bounds as well as the criticality of it.. It has layers over layers and only limited set of people understand it all. Our monitoring of the network is mostly limited to what we understand the most: the nodes in the network. We don’t really monitor the network itself which is a complex distributed application running on these nodes.

This reminds me a famous Nasreddin Hodja folk tail where he looses his ring in the basement of his house but people find him looking for it outside, on the road. When asked why he is looking for it outside, he says that the basement is too dark, and he can’t see anything there.

It seems to me that somewhat like Hodja, we’re monitoring the nodes in the network since we can, and not monitoring the network because, well, we can’t. The problem is largely related to instrumentation. More or less standard instrumentation SNMB MIBII, etc.) to monitor the status of a device and its ports & interfaces has been available for quite some time but very little instrumentation is available to determine the network topology, and whatever is available is not standard.

Without the understanding the network topology and the role of the nodes in that topology, the value of monitoring of the nodes is quite limited. We end up collecting a lot of information that does not necessarily helps us determine what’s wrong. This is also largely the cause of the disconnect between the users and IT organizations when talking about availability reporting. IT reports on availability of the nodes in the network which does not necessarily equate to the availability of the services that run on the network.

As an alternative when the services are monitored directly, we may be able to determine whether the service is up or down, but cannot determine what the cause of problem may be by looking at the monitoring tools.

The focus in IT management market has moved up to stack so to speak to “business level” where tools which shiny user interfaces that provide “executive dashboards” are all the rage. IT departments have hell of a time justfying an investment in better monitoring tools but have easier time investing in tools that address the higher level. Ironically, the higher level tools rely on the information provided by the lower level tools such as the monitoring tools hence without solving the monitoring problem, it’s not feasible to have meaningful dashboards.

Beating up the IT organizations has become such a popular sport that no one seems to listen to what they have to say. As a result, IT management discussions increasingly risk loosing touch with reality. I confess to be jealous of cote’s blog biline “one foot in the muck, the other in the utopia” as I believe is the right philosopy to solve any problem worth solving. Network monitoring is in desparate need of innovation and attention, but that is not likely to happen if we start paying more attention to what the people in the muck are saying and kill this false meme of monitoring is a commodity

I don’t have the answer to how to solve this problem, but I think the community may well have. In the next post, I’ll lay out not what I think may be an answer but what I hope may trigger some thoughts on what can be done to tackle the problem of “network” monitoring.

« Previous PageNext Page »