communication complicates attempts to coordinate, and therefore,
it’s almost always worth the extra cost required to introduce more
synchrony. In the context of distributed systems, the added
synchrony explored in the aftermath of this famous 1985 paper took
several forms. One heavy-handed solution, used in some early fly-by-
wire systems and fault-tolerant credit card transaction processing
machines, was to connect the machines
on a common electrical
circuit, allowing them to operate at the same lockstep pace. This
approach eliminates unpredictable communication delays and allows
your application to immediately detect if a machine has crashed.
Because these circuits were sometimes complicated to
implement, software approaches to adding synchrony also became
popular. By leveraging knowledge about message delays and
processor speeds, it turns out that it’s possible to write programs that
structure communication into well-behaved rounds, or simulate
reliable machines that can help synchronize the actual unreliable
machines participating in the system.
This fight against asynchrony ended up playing a crucial role in
the rise of the internet age,
enabling, among other innovations, the
software driving the huge data centers run by such companies as
Amazon, Facebook, and Google. In 2013, Leslie Lamport, a major
figure in the field of distributed systems, was given the A. M. Turing
Award—the highest distinction in computer science—for his work on
algorithms that help synchronize distributed systems.
22
What’s striking about these technical results on asynchrony
versus synchrony is how much they diverge from the conclusions of
the business thinkers tackling these same issues in the workplace. As
we’ve learned, managers in office settings
fixated on eliminating the
overhead of synchronous communication—the annoyance of phone
tag or taking the elevator to a different floor to chat with someone in
person. They believed that eliminating this overhead using tools like
email would make collaboration more efficient. Computer scientists,
meanwhile, came to the opposite conclusion. Investigating
asynchronous communication from the perspective of algorithm
theory, they discovered that spreading out communication with
unpredictable delays introduced tricky new complexities. While the
business world came to see synchrony as an obstacle to overcome,
computer theorists began to realize that it was fundamental for
effective collaboration.
People
are different from computers, but many of the forces that
complicate the design of asynchronous distributed systems loosely
apply to humans attempting to collaborate in the office. Synchrony
might be expensive to arrange—both in the office setting and in
computer systems—but trying to coordinate in its absence is also
expensive. This reality summarizes well what many experienced as
office communication shifted to email: they traded the pain of phone
tag, scribbled notes, and endless meetings for the pain of a
surprisingly large volume of ambiguous electronic messages passed
back and forth throughout the day. As the
engineers discovered when
they tried to coax their networked computers into reaching a
consensus, asynchrony is not just synchrony spread out; it instead
introduces its own difficulties. A problem that might have been
solvable in a few minutes of real-time interaction in a meeting room
or on the phone might now generate dozens of messages, and even
then might still fail to converge on a satisfactory conclusion. It’s
possible, in other words, that once you move your workplace toward
this style of communication, the
hyperactive property of the
hyperactive hive mind workflow becomes unavoidable.
Hive Mind Driver #2:
The Cycle of Responsiveness
Harvard Business School professor Leslie Perlow is an expert in the
culture of constant connectivity that dominates the modern
workplace. As she recounts in her 2012 book,
Sleeping with Your
Do'stlaringiz bilan baham: