Welcome!


Latest Articles from Machine Learning Journal
Over the last couple of months I have been talking to more and more customers who are either bringing their Hadoop clusters into production or have already done so and are now getting serious about operations. This leads to some interesting discussions about how to monitor Hadoop prope...
There suddenly seems to be a run on API management start-ups. First Intel acquired Mashery. Then CA bought Level 7. Now six-year-old 3scale of Barcelona and San Francisco has gotten $4.2 million in funding from Javelin Venture Partners and Costanoa Venture Capital. The round is meant...
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...
OSGi is the latest component model to join the bandwagon of component models, which provides a platform for component oriented development and assembly. OSGi framework is a standards based platform whose specifications are provided by the OSGi Alliance (www.osgi.org, formerly OSGi was ...
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...
Over the past two decades relational databases have been most successful in serving large scale OLTP and OLAP applications across enterprises. However, in the past couple of years with the advent of Big Data processing, especially for processing unstructured data coupled with the need ...
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 ...
The easiest way to make your code run faster is to do less. At some point, though, you don’t want to do less. Maybe you want to do more, without it being any slower. Maybe you want to make what you have fast, without cutting out any of the work. What then? In this enlightened age, the ...
I started in the web performance industry – well before Application Performance Management (APM) existed – during a time when external, single page measurement ruled the land. In an ecosystem where no other solutions existed, it was the top of the data chain to support the rapidly evol...
Social media streaming and satellite imagery stored as Big Data in the cloud is changing the way we understand our world. By being able to tap into these new Big Data collections of real-time social media and up-to-date world-wide imagery we can now see patterns and activity not possib...
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...
Abstractness is a measure of the rigidity of a software system. Higher the abstraction, lower the rigidity (or greater the flexibility) and vice versa. And the stability is a measure of tolerance to change as in how well the software system allows changes to it without breaking it. Thi...
“The cloud (whether public or private) is a strong driver of Big Data,” noted Michael Kopp, a technology strategist at Compuware, in this exclusive Q&A with Cloud Expo Conference Chair Jeremy Geelan. “A Cisco survey said that 4 out of 5 IT professionals stated that ‘all or some Big Dat...
There is little argument at this point that the mass adoption of mobile technology and bring-your-own-device (BYOD) strategies by enterprises is a true business technology revolution. At the core, the catalysts driving this revolution are the vast array of mobile devices leveraging soa...
Mozilla CEO Gary Kovacs will be stepping down sometime later this year he told employees Thursday. Mozilla will be looking for a new chief executive and Kovacs will stay there until that person is found. He wants “something more commercial” to entertain him and will stay on the boa...
This book is THE book for the database beginner. It thoroughly covers design principles and process, and it covers them in depth. The book is broken into four parts, Part I: Relational Database Design, Part II: The Design Process, Part III: Other Database Design Issues, and Part IV: A...
Global PC shipments dropped 13.9% in the first quarter according to IDC, which said it was the worse contraction in the market since it started keeping records back in 1994. The drop was worse than the 8% decline IDC had forecast. It blamed cannibalization by tablets and smartphone...
We have been blogging about the same problems and problem patterns we see while working with our customers over the past few of years. There have always been the classic application performance landmines in the areas of inefficient database access, misconfigured frameworks, excessive m...
GoGrid, a cloud infrastructure company, and Racemi, the moving company for the cloud, on Tuesday announced the availability of Cloud Path for GoGrid, a joint offering for migrating customers' existing server workloads to GoGrid's cloud platform free of charge. The Cloud Path software-...
The Java Virtual Machine specification limits the size of generated Java byte code for each method in a class to the maximum of 64K bytes. This limitation will cause the JVM throw java.lang.VerifyError at runtime when the method size exceeds this limit. This method size restriction o...
Social media applications like Facebook walls, Linked-in dashboards and Twitter tweet-boards have inadvertently opened up a new paradigm of pushing data/information to the users. Enterprise IT applications, on the contrary, expect users to navigate to the information using designated U...
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...
Two or three times a year, Bon-Ton Stores products are featured on Jill’s “Steals and Deals” segment on the “Today Show.” The products are promoted with huge discounts. As soon as the segment first airs on the East Coast, the “Steals and Deals” site displays the featured products, with...
The concept of "Just-in-Time" was pioneered in the manufacturing supply chain as a critical way to reduce costs by minimizing inventory. Implementing a just-in-time system that can handle unexpected demand is not a trivial undertaking. It requires the confluence of a number of discipli...
"Our customers tell us they need better solutions for managing mobile applications. They started with crash analytics, but as mobile applications have become mainstream, they now want crash, performance and business analytics all in one easy-to-use solution," said Steve Tack, Vice Pres...
A/B and multivariate testing are often used to improve the conversion funnel. What these tools do is randomly place alternative change images, text or other design elements to gather statistics about how these things affect site visitors. Companies have had great success using such sol...
After Judge Lucy Koh cut $450.5 million off the original stunning $1.05 billion in damages a jury ordered Samsung to pay Apple for infringing its patents, Apple checked the judge’s arithmetic and wants to file a conditional motion to reconsider. It complains it’s been gypped of $85 m...
A coalition of news organizations and media advocacy groups including Bloomberg, The New York Times and the Reporters Committee for Freedom of the Press has asked the Federal Circuit Court of Appeals to uphold District Court Judge Lucy Koh’s order that Apple and Samsung unseal financia...
As much as we try to avoid performance problems, they do happen. It is inevitable. But it is possible to learn to react fast, and in some occasions fast enough that the impact on the end users is negligible. Despite operators’ best efforts, 73% of performance issues are reported by use...
Compuware has entered into an agreement with Amdocs, a provider of customer experience systems and services, to be a supplier of application performance management (APM) for its production environments. Compuware APM – dynaTrace – will be one of Amdocs’ preferred production monitorin...
This book is what it claims to be and that is a cookbook on advanced topics. I would follow the author's advice and if you are a beginner with Objective-C or iOS, this book is not the one you want to start with. This book is however an excellent book for experienced developers. The fi...
Blender is a beast. At least to a guy like me that is usual in code and not in user interface tools. Sure I use Xcode, Eclipse, and Visual Studio but they just give me a place to code. I have used Photoshop, GIMP, and Expression Studio which make you depend on the tools available but B...
Both Paramount and Universal celebrated their 100th anniversary last year, which is a long time to be in the movie business. Arguably, both have made some good, some great, and some bad movies. But, during this year’s Super Bowl, Paramount showed Universal how to design a ‘fast and fur...
A component is a reusable software entity. A component is a deployable piece of software that can be independently developed and maintained. In the previous article –Componentizing a Monolithic Application in Java, we discussed the need for componentizing applications to get the benefi...
"We wish Kevin well in this new chapter of his career," said Adobe - somewhat sparingly - in a statement released as the company behind PDF and Acrobat confirmed that just four days after offering his resignation as CTO on March 18, Kevin Lynch will be leaving the company he joined in ...
When the operations team gets an alert about potential performance problems that users might be experiencing, it is usually either the infrastructure or the actual application that is causing those problems. Things get interesting when neither the ISP nor the application provider is wi...
The article refers to a white paper on operational adoption and emphasizes the importance of collaboration between IT and the business in achieving operational milestones and success in large APM and IT analytics deployments. The VIP approach matches and leverages natural relationship...
SharePoint is a popular choice for intranet applications and therefore it is important that it performs well to ensure employee productivity. Waiting ten seconds just to load the initial dashboard doesn’t necessarily support that. At a recent customer engagement we identified an intere...
iSCSI? No problem! Windows Server 2012 and Hyper-V Server 2012 include native support for a software iSCSI initiator as well as MPIO ( Multipath IO ) for resiliency and load balancing of storage IO over multiple network paths. In this article, we’ll walk through the process of connec...