Buy new:
$74.94
$3.99 delivery: April 29 - 30
Ships from: thebookforest
Sold by: thebookforest
List Price: $129.95 Details

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
Save: $55.01 (42%)
$3.99 delivery April 29 - 30. Details
Or fastest delivery April 23 - 26. Details
Only 1 left in stock - order soon.
$$74.94 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$74.94
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
thebookforest
Ships from
thebookforest
Sold by
Sold by
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Condition: Used: Good
Comment: Clean pages and sturdy spine. Includes NO limited highlighting and annotation markings. The exterior of the book shows signs of moderate wear and tear. May not include associated media, such as access codes. Ships directly from Amazon!
Access codes and supplements are not guaranteed with used items.
Other Sellers on Amazon
Added
$83.93
& FREE Shipping. Details
Sold by: TOUMI GROUP
Sold by: TOUMI GROUP
(244 ratings)
100% positive over last 12 months
Only 1 left in stock - order soon.
Shipping rates and Return policy
Added
$106.01
+ $3.99 shipping
Sold by: SuperBookDeals---
Sold by: SuperBookDeals---
(41578 ratings)
72% positive over last 12 months
Usually ships within 6 to 7 days
Shipping rates and Return policy
Added
$110.54
& FREE Shipping. Details
Sold by: Amazon.com
Sold by: Amazon.com
Usually ships within 3 to 5 days
Shipping rates and Return policy
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Robust Communications Software: Extreme Availability, Reliability and Scalability for Carrier-Grade Systems 1st Edition

5.0 out of 5 stars 4

{"desktop_buybox_group_1":[{"displayPrice":"$74.94","priceAmount":74.94,"currencySymbol":"$","integerValue":"74","decimalSeparator":".","fractionalValue":"94","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"eaExVCODozyMicyXA6i66OvtV2JHh0PWrfCydUcqQTi%2FYYaNoDg74TbXNWwZtVTRJ57z8MQru7QLqaIi4f2LxV4VA7NvFjgOKwTjK%2BQEJcJTsBM5IUES9Yap68rBxHPJre2jKEpqkL0vdDqDb8oIvUPU4wN1IjRYlRCwd3dE0xfbBfvHBZiCZw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$49.99","priceAmount":49.99,"currencySymbol":"$","integerValue":"49","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"eaExVCODozyMicyXA6i66OvtV2JHh0PWpAkLk%2FEodFD1XD926l%2BYQDURWeq0L4v19ij2Eunu%2BJ4uOK5nlcKBGlNo8YuT6FAqkG8vjyxT2K9g38bpXfmYvK%2ByvoSkULeQTWgGhwoQ7s7HuxQXtIVRH9%2BwjRjSFGii55evDt9DbqlyS3nShm7xMmkUVhALiSsR","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Learn how to design scalable, robust software for cutting-edge communications productsâ?¦

Carrier-grade software must satisfy the stringent quality requirements of network operators whose systems provide mission-critical communications services. This book describes proven carrier-grade software techniques used in flagship products designed by industry leaders such as Lucent, Nortel, and Ericsson.

In the age of 24/7, software robustness is a competitive advantage. This authoritative guide for software engineers, managers, and testers of products that face carrier-grade requirements helps you to develop state-of-the-art software that will give you an edge in todayâ??s marketplace.

Robust Communications Software: Extreme Availability, Reliability and Scalability for Carrier-Grade Systems

  • offers advice on choosing the right technologies for building reliable software
  • incorporates real-world examples and design rationales when describing how to construct robust, embedded software for communications systems
  • presents a comprehensive set of carrier-grade design patterns that help you to meet extreme availability, reliability, scalability, and capacity requirements
  • gives advice on how to protect against and recover from software faults
  • discusses system installation, operability, maintenance, and on-site debugging

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

From the Inside Flap

Learn how to design scalable, robust software for cutting-edge communications products…

Carrier-grade software must satisfy the stringent quality requirements of network operators whose systems provide mission-critical communications services. This book describes proven carrier-grade software techniques used in flagship products designed by industry leaders such as Lucent, Nortel, and Ericsson.

In the age of 24/7, software robustness is a competitive advantage. This authoritative guide for software engineers, managers, and testers of products that face carrier-grade requirements helps you to develop state-of-the-art software that will give you an edge in today’s marketplace.

Robust Communications Software: Extreme Availability, Reliability and Scalability for Carrier-Grade Systems

  • offers advice on choosing the right technologies for building reliable software
  • incorporates real-world examples and design rationales when describing how to construct robust, embedded software for communications systems
  • presents a comprehensive set of carrier-grade design patterns that help you to meet extreme availability, reliability, scalability, and capacity requirements
  • gives advice on how to protect against and recover from software faults
  • discusses system installation, operability, maintenance, and on-site debugging

'Because of the debacle in the telecom sector, designers who knew about the topics in this book have moved on to other things. The void that patterns fill has never been wider and deeper. I am so thankful that Greg has given us with a solid reference to these vital techniques.' Linda Rising, author of The Patterns Handbook, The Pattern Almanac, Design Patterns in Communications Software, and Introducing Patterns into Organizations

'In this book, Greg really cuts to the core of those elements of software architecture that I've found to be necessary to build a highly available, highly scalable system.' Bob Hanmer, Lucent Technologies

'You cannot add robustness by adding if statements. It must be designed in from the beginning. This book is an important contribution to the design of robust software.' Dennis DeBruler, Lucent Technologies

From the Back Cover

Learn how to design scalable, robust software for cutting-edge communications products…

Carrier-grade software must satisfy the stringent quality requirements of network operators whose systems provide mission-critical communications services. This book describes proven carrier-grade software techniques used in flagship products designed by industry leaders such as Lucent, Nortel, and Ericsson.

In the age of 24/7, software robustness is a competitive advantage. This authoritative guide for software engineers, managers, and testers of products that face carrier-grade requirements helps you to develop state-of-the-art software that will give you an edge in today’s marketplace.

Robust Communications Software: Extreme Availability, Reliability and Scalability for Carrier-Grade Systems

  • offers advice on choosing the right technologies for building reliable software
  • incorporates real-world examples and design rationales when describing how to construct robust, embedded software for communications systems
  • presents a comprehensive set of carrier-grade design patterns that help you to meet extreme availability, reliability, scalability, and capacity requirements
  • gives advice on how to protect against and recover from software faults
  • discusses system installation, operability, maintenance, and on-site debugging

'Because of the debacle in the telecom sector, designers who knew about the topics in this book have moved on to other things. The void that patterns fill has never been wider and deeper. I am so thankful that Greg has given us with a solid reference to these vital techniques.' Linda Rising, author of The Patterns Handbook, The Pattern Almanac, Design Patterns in Communications Software, and Introducing Patterns into Organizations

'In this book, Greg really cuts to the core of those elements of software architecture that I've found to be necessary to build a highly available, highly scalable system.' Bob Hanmer, Lucent Technologies

'You cannot add robustness by adding if statements. It must be designed in from the beginning. This book is an important contribution to the design of robust software.' Dennis DeBruler, Lucent Technologies

Product details

  • Publisher ‏ : ‎ Wiley; 1st edition (January 14, 2005)
  • Language ‏ : ‎ English
  • Hardcover ‏ : ‎ 352 pages
  • ISBN-10 ‏ : ‎ 0470854340
  • ISBN-13 ‏ : ‎ 978-0470854341
  • Item Weight ‏ : ‎ 1.75 pounds
  • Dimensions ‏ : ‎ 6.97 x 0.88 x 9.65 inches
  • Customer Reviews:
    5.0 out of 5 stars 4

About the author

Follow authors to get new release updates, plus improved recommendations.
Greg Utas
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

5 out of 5 stars
5 out of 5
4 global ratings

Top reviews from the United States

Reviewed in the United States on June 8, 2011
This book is all about how grown-ups write computer code.

It's not a touchy-feely recommendation to write unit tests, and suggests that "Design Patterns" might just be a distraction from the work at hand. And it's about actually implementing this stuff, not which nonsense-word open source libraries the author's friends worked on.

No sir, no ma'am, this book defines some useful jargon like Reliability and Capacity and says, if you want this stuff to work, make sure your state machines do their asynchronous retries. And descend all your C++ classes from a common base class! And quit allocating so many instances anyhow!

I don't agree with every single one of his claims... should you really try to speed up c++ object initialization by using memcpy()? But he does make a decent case for writing your high-performance nodes in c++ instead of Java (vagaries of GC timing).

Also sections on typical structures of a distributed system, and strategies for upgrading a live system without downtime. Yeah, you read that right.

Should be required reading.

P.S. Don't get me wrong, I love unit testing and wouldn't type "commit" without it, but it's great to read about actual engineering, too.
2 people found this helpful
Report
Reviewed in the United States on October 11, 2012
As a previous Nortel telecommunications software engineer, I promise this book is extremly valuable for those who are working on large scale communications system software, like the backbone internet/telcom network switch, etc. The author of this book is the main designer and architecture of the Nortel Mobile switch center. The ideas in this book make the nortel switch to survive from 1980's to now, even after nortel is purchased by Ericsson. The AT&T is still using nortel's 2G/3G/4G switch, which is the main application of this book, honestly. This book is not from a theoretical guy in college but from a general from the front end of real product war.
One person found this helpful
Report
Reviewed in the United States on March 21, 2005
Whenever you pick up a phone handset you expect to hear dialtone, don't you? The fact that you expect the phone network to work whenever you want to make a call is thanks to an amazing amount of work behind the scenes. The software that controls the phone networks of the world is known as "carrier-grade" software - software so reliable that total outage time must be less than six minutes a year.

Up to now the tools and techniques used to implement carrier-grade software has remained in the domain of folklore, handed down from one generation of software designer to the next. Finally we have a book that contains a comprehensive summary of CG techniques, written by one of the acknowledged experts in the field.

RCS gives a thorough introduction to the subject of CG, covering all major aspects of. It points out that many aspects of a modern computer system (pre-emptive multi-tasking, virtual memory, many short-lived processes/threads to handle task execution and dynamic garbage collection) are actually detrimental to the design of a carrier-grade system.

By the end of the book you'll have a thorough grounding in CG design, plus an understanding of what order to implement CG functionality in a new product. It's an ideal read for any programmer, software architect or manager of a software team - the latter shouldn't be put off by the C++ code in the early chapters.

The book isn't quite perfect - there are one or two omissions. Some mention of testing CG software would have been useful and readers from outside the telephony domain might have appreciated a couple of examples that are not telecom-related. Also, some university lecturers might be put off from using this book in a class by the lack of questions/exercises at the end of each chapter.

Overall Greg's book is a superb summary of building carrier-grade software. I just wish this book had been published thirteen years ago when I began work in the telecoms industry - it would have saved me having to learn many of the lessons the hard way!
7 people found this helpful
Report