architecture

Can MIT's RoboWall Make a Small House or Apartment Seem Bigger?

The MIT Media Lab’s Changing Places research group created a prototype of “The CityHome,” an ultra-efficient, responsive small home/apartment that is only 840 square feet and has hardware and software that lets you customize your living space to function like an area two or three times larger.

Pamela Rentz's picture
Pamela Rentz
How Toilet Paper Problems Affect Software Development

Bonnie Bailey writes on how toilet paper problems, which are problems in which the effort required to resolve them are proportional to their current urgency, affect software development. When dealing with toilet paper problems, you're less likely to prepare for other potential problems.

Bonnie Bailey's picture
Bonnie Bailey
Software Defined Networking vs. Network Function Virtualization

Two networking abstraction paradigms (SDN and NFV) are emerging to address the need for better tools that provide the greater flexibility and more rigorous control needed to manage the thousands of separate virtual networks used in a public cloud.

Beth Cohen's picture
Beth Cohen
Best of Breed vs. Integrated Systems: The Battle Continues

The debate between buying best of breed software products versus fully integrated systems has raged on for as long as there have been integrated platforms. There are pros and cons for each approach, but the interesting thing about this debate is that there is no clearly defined right or wrong.

Eric Bloom's picture
Eric Bloom
Embracing Chaos Testing Helps Create Near-Perfect Clouds

Netflix's "Simian Army" consists of services (Monkeys) in the cloud for generating various kinds of failures or abnormal conditions and then testing the system's ability to survive them. Chaos Monkey works on the premise that if we need to design for high availability, we should design for failure.

Anuj Magazine's picture
Anuj Magazine
The Building Blocks of Private Cloud Architecture

The public cloud is a well-established place where consumers and enterprises are increasingly more willing to put their mission-critical applications. After a rocky start, there is growing interest by companies in building private clouds to complement their public cloud application portfolio.

Beth Cohen's picture
Beth Cohen
Does Software Configuration Management Follow CM's Core Processes?

Joe Farah investigates whether or not software configuration management (SCM) follows the core principles of CM. The big difference in software shops and hardware shops is the level of automation in which the tools are responsible for ensuring the core processes reach “done.”

Joe Farah's picture
Joe Farah
Stewardship in Agile Software Architecture and Design

Software architects typically don’t own the products that individual teams are creating, yet they help define a cohesive approach to developing the products and are often responsible for defining how different products interoperate. Scott Sehlhorst looks at the idea of architecture stewardship.

Scott Sehlhorst's picture
Scott Sehlhorst