Friday, December 25, 2015

Why Microsoft will beat Google in the enterprise cloud war

Google beat Microsoft to market with its cloud-based suite of business apps, but the tables have turned and many organizations, particularly large enterprises, are now looking to Microsoft for their cloud needs.

As Google and Microsoft battle for enterprise cloud customers, each company's natural strengths (and weaknesses) become more apparent. Microsoft, for example, is winning over large enterprises that already have massive workforces on Office 365. Google for Work, meanwhile, continues to be popular among small-to-midsize businesses (SMBs), particularly organizations that don't have dedicated IT staffs and aren't burdened by legacy technologies that require ongoing support.

The pendulum started to slowly swing back in Microsoft's favor after it released Office 365 in 2013 and finally embraced the cloud, according to TJ Keitt, a senior analyst with Forrester Research. It is difficult to accurately compare the two companies' user numbers because neither Microsoft nor Google provide details on user bases, or the sizes of the companies they serve, but Keitt suggests Microsoft is on the winning end of the recent shift.

"There is momentum associated with Microsoft Office 365," he says. "And that was probably always going to be the case, because there are some fundamental differences between Google Apps for Work and Office 365."

Microsoft Office 365 gives IT more options and controls
It's easier to get started with Google's tools, for example, but Microsoft provides greater flexibility and support for critical IT deployment needs, according to Keitt. Office 365 customers have more options when it comes to licensing for apps and data that will be hosted by Microsoft partners; access to the platform in a shared environment; and using dedicated Office 365 environments. "Google doesn't provide that deployment flexibility," Keitt says, and adds that Google for Work only supports multi-tenancy deployments.

Vanessa Thompson, research vice president at IDC (CIO.com and IDC are both owned by IDG Communications), says both platforms are gaining momentum. "As the level of comfort for cloud-based solutions in general increases, there will be uplift across both solutions."

Office 365 offers many more IT-specific plans than the two options available in Google for Work, Thompson says. "It is all up to customer choice. Some companies might be happier to mix and match functionality and licenses, and would go with Microsoft, but others are looking for a more straightforward transaction and would go with Google for Work."

Microsoft provides a pathway for businesses with SharePoint deployments, for example, to continue using those services while moving other elements of their Microsoft portfolios to the cloud, Keitt says. Conversely, Google presents some "stumbling blocks for companies that aren't interested in ripping or replacing what they were using previously," he says.

These "different on-ramps" for large companies that already use Microsoft products represent opportunities for the software giant, according to Keitt.

Microsoft's strengths are particularly appealing to Forbes Global 2000 companies, according to Keitt. "That's usually where you start to see a break in interests between Google and Microsoft," he says. "Those very big companies are interested in Microsoft more than Google because of deployment flexibility, as well as hybridization capabilities."

Thompson says Keitt's conclusions align with her research and suggests Microsoft's approach is twofold, because it caters to companies that want to transition to Office 365 for email, as well as organizations looking to mobilize existing desktop apps that they want to continue use.

Google, however, targets companies looking to move completely to the cloud, according to Thompson. Google provides offline access to some of its products, but it can't match the functionality and IT control enabled by Microsoft.

Despite Google's earlier entry in the enterprise cloud market, it simply can't compete with Microsoft in a number of areas, according to Keitt. Google's technology was developed for use by consumers and then repackaged for business with a set of administrative consoles and IT controls, he says. Google also offers no enterprise equivalent to SharePoint, Yammer or machine learning. So "[i]t's not an apples-to-apples comparison across the board."

Last month Google said more than 2 million businesses pay to use Google for Work, and that suggests Google is still has more total customers, according to Keitt. But Microsoft owns the majority share of big business. "There is a fierce competition in smaller companies between Microsoft and Google," Keitt says. "I would say that Microsoft probably has a pretty good lead in larger companies around Office 365."
Google won't go out without a fight

Google is running promotions to steal away enterprise customers from its competitors. The company kicked off an initiative last month that lets businesses under other providers' contracts use Google for Work apps at no cost for the remainder of those license agreements. The move is part of a smart competitive strategy that could pay off in the SMBs market, according to both Keitt and Thompson. However, for most businesses, the choice between Google and Microsoft comes down to specific employee needs, as well as how frequently their employees use Microsoft Office.

"If your organizational policy is flexible enough to allow users to pick up standalone apps alongside suites then this might appease users and let them have more choice in the applications they use to get their work done," Thompson says.

Monday, December 7, 2015

9 research projects that could transform the enterprise

From unstructured data mining to visual microphones, academic labs are bringing future breakthrough possibilities to light

If you take a look at the list of trending repositories on GitHub, you’ll see amazing code from programmers who live around the world and efforts for firms big and small. But one thing you don’t often see is work that comes from the university labs. It’s rare for the next big thing to escape from an academic computer science department and capture the attention of the world.

That’s not a knock on university research. But competing with open source projects that enjoy broad support across the industry and around the world is challenging for a handful of academics and grad students. Sure, many of the top computer science schools are well off, but that doesn’t mean the money is pouring into research. Open source programmers, on the other hand, can usually build better code faster, often because their have bosses who pay them to build something that will pay off next quarter, not next century.

Yet good computer science departments still manage to punch above -- sometimes well above -- their weight. While a good part of the research is devoted to arcane topics like the philosophical limits of computation, some of it can be tremendously useful for the world at large.

What follows are nine projects currently under development at university labs that are worth your attention. They may not be the absolute best or furthest along, but each has the potential to have a broad impact on the world of computing. Some offer shipping code, others offer mostly potential, but all offer a straightforward path for transforming our world with useful computation.

DeepDive

Big data is one area where academia’s focus on mathematical foundations can pay off, and one of the more prominent packages to gain attention of late is DeepDive, a tool for exploring unstructured text. While many big data projects work with well-structured information that’s already in tables, DeepDive focuses on finding correlations in raw text files and other files that aren’t organized.

The Java code runs a pipeline that pushes the raw data through a set of tools that parses natural language into streams of entities -- that is, people, places, companies, or things. Then it uses statistical algorithms to search for connections among the entities, even if they’re not explicitly spelled out. These results are then boiled down to clear inferences and inserted into an old-school database.


The results vary depending upon the style of the text, the nature of the query, and the clarity of the writing, but in good circumstances the tool can deliver better results than humans can. The developers even report that some studies have shown that DeepDive “exceeded the quality of human volunteer annotators in both precision and recall for complex scientific articles.”

ZeroCoin
Bitcoin may be many things, but it is not as anonymous as many assume. The system tracks all transactions, so it's possible to trace a single coin from the date it was born, through every owner, to its current one. ZeroCoin wants to change that. The proposed system will establish a parallel world where coins will enter and leave, erasing the trail. It promises privacy and security in one.

The system establishes a new temporary currency called a ZeroCoin that’s kept in a big, anonymous pool that doesn’t track ownership or provenance. The true owner can spend the coin by creating a zero-knowledge proof that establishes their rightful control without revealing their identity. The coin is then removed from the anonymous pool and converted back into a regular bitcoin.

“Our goal is to build a cryptocurrency where your neighbors, friends, and enemies can’t see what you bought or for how much,” ZeroCoin’s developers say.

Burlap lets you define the problem as a network of nodes with vectors of features or attributes attached to it. The algorithms can search through the network using a combination of brute-force searching and statistically guided exploration. The higher level of the algorithm plans the search and deploys the best algorithms. The toolkit includes dozens of the most useful algorithms for agent-based search.

The tool is useful for data-driven worlds where the data can be mapped into a large collection of nodes or objects. The code is written in Java and includes a large assortment of debugging and profiling tools that are useful for keeping the code moving toward the optimal goal.

SpiroSmart
The smartphones may let us talk, text, and even watch cat videos, but their greatest contribution to society may be as mobile doctors, ready to track our health, day in and day out. Among the hundreds of new apps for tracking our bodies is SpiroSmart, a software program that analyzes our lungs by listening to us breathe and measuring the echoes and reverberations.

The traditional medical test called a spirometer requires people to breathe through a tiny windmill that measures the intensity. Using a microphone reduces the danger of contamination and makes it possible for people to test their breathing discretely throughout the day.

The project is one part of a collection of tools analyzing lung health. Another tool, CoughSense, will record the number and severity of “cough episodes” during a day. It replaces specialized equipment or paper logs. Another approach, WiiBreathe, watches the distortion of Wi-Fi signals in the 2.4GHz range as they pass through the body and the lungs. It can track breathing within “the accuracy of 1.54 breaths per minute when compared to a clinical respiratory chest band.” All promise to reduce the need for specialized hardware, making testing simpler and more effective for all users.

Halide
As digital photography becomes more common, it’s only natural that people will want to do more to their images than merely look at them. Some want to filter the colors, others want to edit the images, and still more want to use the images as input to some algorithm, perhaps for steering an autonomous car.

All of these algorithms require loops -- lots and lots of nested loops churning through the rows and columns of pixels. It turns out that being careful with the design of your algorithm by paying attention to the caching of data when structuring these loops can make a big difference in speed. If you want to convert your algorithm to run on a GPU, you’ll need to rethink all of these algorithms again.

Halide is a computer language for image processing designed to abstract away these decisions for you. It will worry about the loops and GPU conversions for you. If you write the instructions for analyzing a single pixel, it will produce fast code for churning through the entire image.

Visual Microphone
Cameras have traditionally been used to take static photos of things to save for the future. The things might be moving when the shutter snaps, but after that, they’re frozen for eternity like people on a Grecian urn. They do what your eyes do by capturing light forever.

Now that superfast cameras can capture hundreds or thousands of images per second, researchers are discovering that the cameras can do more than imitate the eyes. They can also do what our ears and skin can do by sensing sound or vibration using light alone.

The Visual Microphone project uses a series of images to detect small movements in an object. In the demonstration video, Visual Microphone watches for tiny movements that a crinkly potato chip bag creates when sound hits the bag. The vibrations may be very slight, but they’re enough for the software to recover a reasonable approximation of the sound.

The team is applying the same general idea to other problems like determining whether a building or a bridge is stable and safe. They can use a sequence of images from a windy day to look for small or not so small changes in the building. Dangerous resonant vibrations may not be large enough to be seen by a human or even felt, but the camera can flag them.

The idea is simple enough to spawn a number of other sensors. Cameras can take our pulses by tracking the flow of blood through the subtle blushing of the skin. Video rib monitors can count the breaths of an infant by watching the expansion of the chest. In these cases, the camera is not only more efficient, but safer because it doesn’t make contact and works from a distance.

Drake
Robots and drones are becoming more and more common in the enterprise as they move from the labs and take on crucial roles. Controlling these machines requires a good grasp of the laws of physics. Drake is a collection of packages that makes it a bit easier to write the code controlling these machines.

The code delivers a number of basic and not-so-basic models for predicting how your robot will move. You can begin rigid body models, layer in aerodynamic results, and feed it all into a dynamic control algorithm. There’s also a complement of visualization tools to debug your code and watch how it behaves.

Institution: Massachusetts Institute of Technology
GitHub: https://github.com/RobotLocomotion/drake/wiki

R

Anyone who’s spent time with big data or data scientists knows that they rely, more often than not, on a language called R to chew through the numbers and deliver the kind of statistical insights that make managers happy. Whether it’s marketing, risk management, scheduling, or any of host of other jobs for keeping an enterprise running, R is tuned for the statistical analysis that prove or disprove a hypothesis.

Popular
030215 fcc net neutrality tom wheeler
As AT&T falls behind T-Mobile in streaming, an executive blames net neutrality
raspberry pi zero
The $5 Raspberry Pi Zero is one elusive stocking stuffer
free tech software storage
19 free cloud storage options

Education
Now, saving the best for last, is the one thing that universities do better than anyone: teach. All of these projects are nice, but many schools are also open-sourcing and sharing their courses. They’re sharing the course materials, streaming video lectures, and even organizing the kind of study groups and grading sessions that turn a lecture or a book into a full course.

There are dozens of good courses, so it’s possible to knit together a complete degree for free (or a low cost). These two GitHub repositories are pointers to a few of the real courses out there. Drink deeply because you won’t be limited by, say, tuition.