Andy Stanford-Clark

Last updated

Andy Stanford-Clark
Andy and Triceratops.jpg
Andy Stanford-Clark with a model triceratops
Born
Andrew James Stanford-Clark
Education Stockport Grammar School
Alma mater University of East Anglia (BSc, PhD)
Known for MQTT [1]
AwardsIBM Master Inventor
Scientific career
Institutions IBM
Newcastle University
Thesis Parallel paradigms and their implementation  (1991)
Website stanford-clark.com

Andrew James Stanford-Clark FBCS CITP is a British information technology research engineer, specialising in telemetry and publish/subscribe messaging. In July 2017 he was appointed IBM CTO for UK and Ireland [2] Previously, he led a research team at IBM. He is a Member of the IBM Academy of Technology, an IBM Master Inventor and visiting professor at Newcastle University. He also serves on the Engineering and Physical Sciences Research Council (EPSRC) peer review college and regularly delivers public talks. [3] [4]

Contents

Education

Stanford-Clark was educated at Stockport Grammar School, Cheshire, and the University of East Anglia, Norwich. He holds a Bachelor of Science (BSc) degree in computer science and mathematics from the University of East Anglia (UEA) and completed his PhD in parallel computing at UEA in 1991. [5]

Career

Stanford-Clark joined IBM in 1991 in the Communications Software group. Stanford-Clark performed a number of roles within IBM, focusing primarily on parallel processing and pervasive messaging. [1] When he started his job, his manager offered him the career advice that “there’s only one person who REALLY cares about your career, and that's you”. [6]

In 2010 he became Chief Technology Officer (CTO) of Smart Energy Technologies, as part of IBM's smarter planet strategy, based on his background in pervasive messaging.

Stanford-Clark has been granted 11 patents and, as of 2014 has 45 pending, as well as 30 additional invention disclosures published in IBM Technology Journal and IP.com. Stanford-Clark has also taken an active role in mentoring others and played a part in accelerating innovation, highlighted by his involvement in an IBM student scheme called Extreme Blue. [7] Stanford-Clark leads the pervasive and advanced messaging technologies research group. The group works to further IBM's Smarter Planet initiative and is based at Hursley House near Winchester, Hampshire. [8] [9]

Telemetry

In 1999, Stanford-Clark collaborated with Arlen Nipper to author the first version of the MQ Telemetry Transport (MQTT) protocol. [1] [10] [11] MQTT is a specialised protocol enabling telemetry or lightweight sensor and mobile systems to provide information to computer programs via a publish/subscribe mechanism. Stanford-Clark gained media attention for this in the late 2000s by connecting his home automation system via MQTT to Twitter. [12] [13]

Awards and honours

In 2002 Stanford-Clark became a member of IBM Academy of Technology and was recognised as an IBM Master Inventor. He became an IBM Distinguished Engineer in 2007.[ citation needed ] In 2006, Stanford-Clark became a Fellow of the British Computer Society (FBCS) and Chartered IT Professional (CITP). He was appointed an IBM Master Inventor[ when? ] and has given TEDx talks. [14] In 2015 he appeared in University Challenge on BBC2.[ citation needed ]

Related Research Articles

The Jakarta Messaging API is a Java application programming interface (API) for message-oriented middleware. It provides generic messaging models, able to handle the producer–consumer problem, that can be used to facilitate the sending and receiving of messages between software systems. Jakarta Messaging is a part of Jakarta EE and was originally defined by a specification developed at Sun Microsystems before being guided by the Java Community Process.

The Organization for the Advancement of Structured Information Standards is a nonprofit consortium that works on the development, convergence, and adoption of projects - both open standards and open source - for Computer security, blockchain, Internet of things (IoT), emergency management, cloud computing, legal data exchange, energy, content technologies, and other areas.

In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread communication within the same process. They use a queue for messaging – the passing of control or of content. Group communication systems provide similar kinds of functionality.

Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. MOM allows application modules to be distributed over heterogeneous platforms and reduces the complexity of developing applications that span multiple operating systems and network protocols. The middleware creates a distributed communications layer that insulates the application developer from the details of the various operating systems and network interfaces. Application programming interfaces (APIs) that extend across diverse platforms and networks are typically provided by MOM.

<span class="mw-page-title-main">British Computer Society</span> British professional body in IT

The British Computer Society (BCS), branded BCS, The Chartered Institute for IT, since 2009, is a professional body and a learned society that represents those working in information technology (IT), computing, software engineering and computer science, both in the United Kingdom and internationally. Founded in 1957, BCS has played an important role in educating and nurturing IT professionals, computer scientists, software engineers, computer engineers, upholding the profession, accrediting chartered IT professional status, and creating a global community active in promoting and furthering the field and practice of computing.

IBM MQ is a family of message-oriented middleware products that IBM launched in December 1993. It was originally called MQSeries, and was renamed WebSphere MQ in 2002 to join the suite of WebSphere products. In April 2014, it was renamed IBM MQ. The products that are included in the MQ family are IBM MQ, IBM MQ Advanced, IBM MQ Appliance, IBM MQ for z/OS, and IBM MQ on IBM Cloud. IBM MQ also has containerised deployment options.

<span class="mw-page-title-main">William Yeager</span> American engineer

William "Bill" Yeager is an American engineer. He is an inventor of a packet-switched, "Ships in the Night", multiple-protocol router in 1981.

Machine to machine (M2M) is direct communication between devices using any communications channel, including wired and wireless. Machine to machine communication can include industrial instrumentation, enabling a sensor or meter to communicate the information it records to application software that can use it. Such communication was originally accomplished by having a remote network of machines relay information back to a central hub for analysis, which would then be rerouted into a system like a personal computer.

Mule is a lightweight enterprise service bus (ESB) and integration framework provided by MuleSoft. It has a Java-based platform and can also act as broker for interactions between other platforms such as .NET using web services or sockets.

The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for message-oriented middleware. The defining features of AMQP are message orientation, queuing, routing, reliability and security.

IBM App Connect Enterprise (abbreviated as IBM ACE, formerly known as IBM Integration Bus, WebSphere Message Broker, WebSphere Business Integration Message Broker, WebSphere MQSeries Integrator and started life as MQSeries Systems Integrator. App Connect IBM's integration software offering, allowing business information to flow between disparate applications across multiple hardware and software platforms. Rules can be applied to the data flowing through user-authored integrations to route and transform the information. The product can be used as an Enterprise Service Bus supplying a communication channel between applications and services in a service-oriented architecture. App Connect from V11 supports container native deployments with highly optimised container start-up times.

<span class="mw-page-title-main">Message broker</span> Computer program module

A message broker is an intermediary computer program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver. Message brokers are elements in telecommunication or computer networks where software applications communicate by exchanging formally-defined messages. Message brokers are a building block of message-oriented middleware (MOM) but are typically not a replacement for traditional middleware like MOM and remote procedure call (RPC).

Fault Tolerant Messaging in the context of computer systems and networks, refers to a design approach and set of techniques aimed at ensuring reliable and continuous communication between components or nodes even in the presence of errors or failures. This concept is especially critical in distributed systems, where components may be geographically dispersed and interconnected through networks, making them susceptible to various potential points of failure.

A message queueing service is a message-oriented middleware or MOM deployed in a compute cloud using software as a service model. Service subscribers access queues and or topics to exchange data using point-to-point or publish and subscribe patterns.

RabbitMQ is an open-source message-broker software that originally implemented the Advanced Message Queuing Protocol (AMQP) and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol (STOMP), MQ Telemetry Transport (MQTT), and other protocols.

MQTT is a lightweight, publish-subscribe, machine to machine network protocol for message queue/message queuing service. It is designed for connections with remote locations that have devices with resource constraints or limited network bandwidth, such as in the Internet of Things (IoT). It must run over a transport protocol that provides ordered, lossless, bi-directional connections—typically, TCP/IP. It is an open OASIS standard and an ISO recommendation.

<span class="mw-page-title-main">Chai Keong Toh</span> Singaporean computer scientist

Chai Keong Toh is a Singaporean computer scientist, engineer, industry director, former VP/CTO and university professor. He is currently a Senior Fellow at the University of California Berkeley, USA. He was formerly Assistant Chief Executive of Infocomm Development Authority (IDA) Singapore. He has performed research on wireless ad hoc networks, mobile computing, Internet Protocols, and multimedia for over two decades. Toh's current research is focused on Internet-of-Things (IoT), architectures, platforms, and applications behind the development of smart cities.

<span class="mw-page-title-main">Eric Ly</span> Vietnamese-born Chinese-American entrepreneur and investor; co-founder of LinkedIn

Eric Thich Vi Ly is an American entrepreneur and investor. Ly was co-founder of LinkedIn, a social networking site designed specifically for the business community, where he served as its founding chief technology officer. He is currently the CEO and founder of a blockchain based trust protocol Hub, as well as the CEO and co-founder of KarmaCheck providing candidate's background checks.

MQTT is an ISO standard publish–subscribe-based messaging protocol. It works on top of the Internet protocol suite TCP/IP. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited. The publish-subscribe messaging pattern requires a message broker.

Christopher (Chris) Ferris is a computer scientist, best known for co-leading the Hyperledger Fabric project where he chaired the Technical Steering Committee from 2016 to 2018 and was a member of the Governing Board of the foremost blockchain project of the Linux Foundation. Hyperledger has been one of the fastest-growing open community projects, with over 200 corporate and associate members. Ferris has a history of open-source software contributions to other technologies, including web services and cloud. Ferris is currently an IBM Fellow, and CTO Open Technologies.

References

  1. 1 2 3 Hunkeler, Urs; Truong, Hong Linh; Stanford-Clark, Andy (2008). "MQTT-S A publish/Subscribe protocol for Wireless Sensor Networks". 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08). pp. 791–798. doi:10.1109/COMSWA.2008.4554519. ISBN   978-1-4244-1796-4. S2CID   206578649.
  2. Stanford-Clark, Andy. "Dr". Twitter. Retrieved 17 October 2017.
  3. Video interview of Andy Stanford-Clark by Zadi Diaz of EPIC FU, weekly web show that covers online pop culture (7 October 2008)
  4. The Patron Saint of Energy Geeks: A Guest Post - a post by Andy on the HomeCamp blog, on his home automation system, energy monitoring and Twitter
  5. Stanford-Clark, Andrew James (1991). Parallel paradigms and their implementation (PhD thesis). University of East Anglia. OCLC   59951629. EThOS   uk.bl.ethos.292651.
  6. "Innovation Begins at Home: Professor Andy Stanford-Clark, CTO, IBM | Alliance MBS". www.alliancembs.manchester.ac.uk.
  7. "IBM Press Release on Extreme Blue project". IBM . Archived from the original on 25 September 2019. Retrieved 29 July 2008.
  8. "Pervasive technologies for a smarter planet". 2009. Archived from the original on 26 August 2010. Retrieved 29 January 2010.
  9. "Twittering ferries: profile of inventor Dr Andy Stanford-Clark". 15 September 2009. Retrieved 19 February 2014.
  10. "10th birthday party". MQTT.org. July 2009. Archived from the original on 15 March 2015. Retrieved 3 September 2009.
  11. WebSphere MQ Telemetry - a video featuring Andy Stanford-Clark talking about his work on Twittering ferries and the MQTT protocol
  12. Rory Cellan-Jones (23 June 2009). "Tweeting mousetrap and window (video)". BBC News.
  13. Andy Stanford-Clark. "BBC coverage of The House That Twitters". self-published. Retrieved 3 September 2009.
  14. Innovation Begins at Home at TEDx