=Paper= {{Paper |id=Vol-2082/paper_5 |storemode=property |title=Designing the Fog: Towards an Intranet of Things |pdfUrl=https://ceur-ws.org/Vol-2082/paper_5.pdf |volume=Vol-2082 |authors=Mathias Funk |dblpUrl=https://dblp.org/rec/conf/chi/Funk18 }} ==Designing the Fog: Towards an Intranet of Things== https://ceur-ws.org/Vol-2082/paper_5.pdf
The Future of IoT                                                                        SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                                                  Designing the Fog: Towards an
                                                  Intranet of Things

                    Mathias Funk                                                               Abstract
                    Industrial Design Department                                               The Fog of Things, ubiquitous computing in local
                    Eindhoven University of Technology                                         contexts, is a reality now. The Internet of Things has
                    Eindhoven, the Netherlands                                                 arrived, although users use and perceive it rather as
                    m.funk@tue.nl                                                              Internet of Thing [sic!]. Data and information flows
                                                                                               vertically, not horizontally through the connected
                                                                                               Everyday and promises of convenience and quality of
                                                                                               life are at the mercy of the viability of business models
                                                                                               and the benevolence of multi-national commercial
                                                                                               entities. This position paper poses that things and
                                                                                               connectedness can also be re-thought; products and
                                                                                               services can be designed differently: bottom-up and
                                                                                               with stronger ideals in place. Systems of connected
                                                                                               things can be understood as horizontal autonomous
                                                                                               networks of nodes, Intranets, that do not or only
                                                                                               seldom connect to external entities for the exchange of
                                                                                               data. This paper explains how to conceptualize these
                                                                                               systems, proposes the use of system properties to
                    Copyright © 2018 for this paper held by its author(s). Copying permitted   address new design challenges, and concludes with an
                    for private and academic purposes.                                         outlook on future work.

                                                                                               Author Keywords
                                                                                               Smart things; Internet of Things; Systems Design;
                                                                                               Interaction Design.

                                                                                               ACM Classification Keywords
                                                                                               H.5.m. Information interfaces and presentation.




                                                                                                                                                           31
The Future of IoT                                                              SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                    Introduction                                                     older devices, or even new investments. Finally, an
                    Increasingly computing extends to the fringes of the             installation of connected devices grows over time [5],
                    Internet, towards local contexts that are in close               due to changing needs, maintenance, or replacements
                    proximity to users and that allow for direct interaction         [6]. Sometimes a new device is added because it
                    and consumption of ubiquitous services offered by the            promised new functions that might or might not be
                    computing infrastructure. Devices emerged that                   complementary to what already exists in the context.
                    package new functionality based on connectedness, on             This growth adds to the complexity, compatibility
                    information streams and frequent data exchange [1]:              issues, functionality overlaps, data that cannot be
                    tracking, monitoring and measuring, notifying or                 easily exported and imported again, thereby
                    alerting, adjusting and connecting, to name a few. This          complicating the operation of a smart home. Especially
                    has not only implications for new devices and services           this last point shows that consumer IoT can become in
                    that enter our personal spaces [2], there are                    principle more complex than industrial IoT installations,
                    implications for how we see ourselves reflected in such          which are carefully planned, designed and built to
                    data, often freely accessible and exploitable, now or in         clearly specified needs. The emergence of connected
                    the future [3].                                                  devices has clearly raised concerns about privacy and
                                                                                     (data) ownership with users [7, 8]. Furthermore,
                    Consumer IoT products may disguise as traditional                devices are often implemented without proper security
                    interactive products, but they are inherently more than          mechanism when, for instance, accessing a local
                    that: they are connected. And this has serious                   wireless access point or communicating data to a cloud
                    implications [4]. They require not only more expertise           appliance. When operating in a technologically
                    and skills about networked technology to setup and               uncertain or diverse environment such as homes,
                    install, configuration of connected products is a                offices, and public buildings, commercial IoT devices
                    disguised maintenance process (similar to what is                and systems embody a trade-off between ease of
                    known from industrial or professional contexts). For             deployment (not even ease of use) and data security.
                    example, in the context of a smart home with tens of             Usually, compromises on deployment would lead to
                    connected devices, changing the Wifi password                    higher costs, so data security is likely to be neglected.
                    becomes a task that might take days instead of                   Finally, IoT devices might easily live longer than their
                    minutes, requiring the users to track back obscure               manufacturers. Consumers expect a 5 to 10-year life,
                    configuration methods and parameters – often per                 while the manufacturer might be a small company,
                    device. There is the question of compatibility that is           seed funding initiative or even side-project, and might
                    beyond sockets, cables and plugs; compatibility no               not exist after one or two years. By now, we have seen
                    longer guaranteed by international industry-wide                 large corporations shedding IoT products from their
                    standards, compatibility becomes a challenge at the              portfolios the moment they become misaligned with
                    higher level of APIs and connection protocols. These are         grand strategy [9]. From that point onwards, IoT
                    certainly out of control of users, and often change over         devices that rely on external services might become
                    time, which requires maintenance, workarounds for                useless, or at least will not get updates anymore that




                                                                                                                                                 32
The Future of IoT                                                               SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                    would ensure compatibility and appropriate functioning            From Internet of Thing to Intranet of Things
                    and prevent hacking or misuse by adversaries [10].                It is important to understand that IoT technology for
                                                                                      consumers in personal spaces is currently still in its
                    The abovementioned challenges are well-known for                  infancy and will exhibit flaws that become apparent
                    year and attractive for design. However, in the context           only over time when technology, business models and
                    of design, systems are often misunderstood and                    services evolve, when the true needs and expectations
                    misrepresented [11, 12]. Furthermore, end-to-end                  of consumers become clear. Such a context with the
                    systems design is often not practiced. Instead, the role          premise of connectedness and ubiquitous computing
                    of design is limited to interface-related usability and           embedded into the environment is ideal for design: yet,
                    user experience problems, and pure form-giving. When              instead of technological frameworks for systems, we
                    investigating available technology in the consumer                need design frameworks for systems. In this paper, we
                    space, a clear anti-pattern can be observed: The                  propose the design of connected things that will work
                    Internet of Thing. These are small-scale systems, often           independently of external services, that will continue to
                    thing-app tandems, which occupy the personal as a                 serve without an Internet connection, and that will not
                    singular product extending an invisible, intangible link          share collected data with external parties.
                    to the cloud. Examples are everywhere to be found,
                    Internet of Thing devices that only work when they are            Design space
                    connected to servers in the cloud, devices that will not          If we want to predict a second or third wave of
                    work without centrally managed licenses and keys, and             connected products that better behave, how can this
                    control structures that are highly optimized for                  design space be characterized? From a technological
                    performance, cost and control, but not for robustness             angle, what we describe here is an intranet. Devices in
                    and participative data ownership. Even just a tight               an Intranet of Things form a constellation and might
                    coupling between a physical “smart object” and a                  use the Internet as an optional in-bound source of data,
                    proximal smart phone app extends the object’s                     but should not rely on it. Instead of extending their
                    capabilities, but with the effect of centralizing control         scope towards external services, they extend
                    further towards the smart phone and encasing “smart”              horizontally: from room to floor to household, from
                    functionality in a silo of specifically this object-app           street to neighborhood to community different scopes
                    tandem. For systems design, these are clearly anti-               are imaginable. Apart from this spatial characterization,
                    patterns of well-designed systems.                                the scope encompasses an oversee-able collective of
                                                                                      actors, people and things.
                    In the remainder of this position paper, we will explain
                    the main challenges for systems design in the context             If we think of designing connected things that form a
                    of IoT, and focus on emergent properties in systems of            local constellation, the complexity of conceptualizing,
                    things. The position paper continues with a discussion            designing, deploying and using becomes larger –
                    and concludes with a summary and a section on future              especially if not all devices “play together” nicely. If we
                    work.                                                             want to design for a future when devices will primarily




                                                                                                                                                    33
The Future of IoT                                                                SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                    exist in (local) constellations, we need to change (1)             Things
                    how designers look at products and users or                        We assume that all things in a constellation are, to
                    stakeholders in the Intranet of Things, and (2) the way            some degree, capable of computing data and using the
                    designers understand and leverage technology fully.                result in action and communication. Some things might
                                                                                       focus on the sensing and transmission of sensor data.
                    For (1), future connected products in a constellation of           Other components fulfill different roles, which require
                    connected things, are intended to be more than just the            them to process data, filter events, store information,
                    sum of each individual thing. This is currently not the            manipulate weights of a learning algorithm and trigger
                    case. The reason for connectivity is that products are             actions. While these capabilities require different
                    extensions of a cloud-based business processes, not                configurations in computing power and storage, energy
                    autonomous actors on their users’ behalf. Our design               and connectivity might be impacted as well. In general,
                    vision is that products are created as independent                 in the scope of this position paper, we assume that
                    actors that can act in the local context based on shared           sufficient computation is available at all layers of a
                    information and semantics that are exchanged at a                  system. When a design moves towards production,
                    local level. They act with autonomy that is a well-                such requirements can be trimmed to better fit
                    designed trait, not a fallback mechanism, nor after-               production or business constraints.
                    thought. The consequence is that design needs to
                    extend beyond the scope of a single product and take               This structure is, however, not enough; like cells of an
                    ecologies [13] into account.                                       organism, without exchange of fluids, decay sets in.
                                                                                       Data and information flows are necessary to turn a
                    For (2) and the foreseeable future, designers need to              static set of components into a live system. The
                    bridge an important gap: on the one side, there is IoT             components are the essence from which systems
                    technology built and deployed in the context that                  emerge. They determine the nature of the system, it’s
                    follows the prevalent cloud connectivity paradigm, and             “product-ness”, and specific tool or service qualities.
                    on the other side, a new focus on locality and data                The question what we are designing needs to start with
                    ownership needs to be nurtured through new                         components, rather than the big picture, and then build
                    technology which promotes different use cases and                  connections, layers, interconnections, and cross-
                    thus different designs. To bridge this gap, a better,              sections towards the emergence of system properties.
                    more practical definition of systems of connected things
                    is needed for approach better technological framings.              Systems of Connected Things
                                                                                       As described above, a challenge of systems design is
                    In the following, we will first elaborate the “Intranet of         that systems are often mischaracterized and thus
                    Things” as a design vision, and then take a more                   oversimplified already in early phases of the design
                    technological perspective towards thing ecologies as               process. Simplifications target common convergence
                    designed and evolved constellations of things.                     points: single products that are functionally overloaded,
                                                                                       imbalanced product-app tandems and cloud services




                                                                                                                                                   34
The Future of IoT                                                                  SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                    with product as crippled physical manifestations. To                    to realize these traits. The properties in Table 1 are
                    counter this, product design needs to embrace the                       connected and non-contradictory, i.e., they are
                    concept of “emergent properties”, i.e., desirable                       formulated from a user point of view and some of them
                    properties of a system that a designer might find                       can only be realized in connection to other properties
                    applicable in a design project. In the following, we                    being apparent in the design. The properties are
                    describe a non-exhaustive selection of such emergent                    divided into three categories, structure, behavior, and
                    properties (see Table 1). These properties demonstrate                  interfaces. For each category, two or three emergent
                    balance between describing desirable traits of a system                 properties are presented and briefly discussed in the
                    and relating to possible approaches in systems design                   context of the category.

                                      Property                                      Application / Example
                     Structure        Growth                                        Changing structure (extension, pruning, re-organization)
                                      Shared functionality                          Functional grouping
                     Behavior         Emergence through homogeneity                 Complex behavior: synchronization, self-organization
                                      Emergence through heterogeneity               Social behavior (amongst things)
                                      Cooperation and Negotiation                   Dynamic roles, task switching
                                      Autonomy                                      Self-contained functionality, independent operation
                                      Distributed cognition                         Shared sense-making, exploration of context, new situations
                     Interfaces       Adaptation through local learning             Contextualization as adaptation to context
                                                                                    Personalization as adaptation to user(s)
                                      (Inter-)locality and Representation           Sharing information (amongst things)
                                                                                    Sharing information (towards user(s))
                                      Intentionality                                Social behavior (towards user(s))

                    Table 1: Overview of System Properties categorized into structure, behavior, and interfaces.

                    Structure                                                               groups facilitate other emergent behavior such as
                    When a system as a constellation of things grows, this                  shared functionality, emergence and redundancy. When
                    means that its structure–often called (physical) graph–                 things connect, they can also establish hierarchies and
                    changes: either the set of nodes is changed by adding,                  functional groups to address external requests, or to
                    removing or replacing a node, or the linking between                    balance a heavy load.
                    nodes changes. Such mechanisms of growth might
                    result from a user purchasing a new device, a faulty                    Behavior
                    device dropping out, or a firmware update. Growth in                    We know emergence from highly homogeneous
                    how things connect is more intricate: things can                        systems in nature, e.g., fireflies synchronize their
                    connect based on their spatial location and proximity,                  blinking and swarms of birds form and scare away
                    they can form functional groups and through such                        predators that are larger than individual birds in the




                                                                                                                                                      35
The Future of IoT                                                                SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                    swarm. Such emergence can be leveraged in design to                functionality and structural composition. Data can be
                    synchronize concurrent processes in distributed                    raw measurements, control data or commands, or high-
                    products. At the same time, product can engage in                  level information that influences the experience and
                    social interaction based on their heterogeneity. Patterns          decision making of users. As a system property, data
                    of cooperation and negotiation can help further self-              refers to sharing of data between things, or the sharing
                    organization, decision making and recovery from fast               of information between the system and its users. While
                    growth. These behavioral patterns can be                           sharing data with components of a system obviously
                    complemented by highly autonomous behavior that                    requires formal interfaces and clear protocols, sharing
                    helps a thing maintain its function during a period of             data with human users through data representations
                    limited connectivity to its peers. This means that the             such as visualizations, decorations, physicalizations or
                    functionality of the system is not only distributed across         even sonifications, requires a similarly careful
                    several components, it means that this functionality is            approach. When looking at interfaces and exchanges of
                    performed regardless of central coordination in a                  information, the focus shifts towards the data that is
                    redundant, parallel and autonomous way. Such a                     gathered, processed and stored in the system, where
                    design can mitigate the failure of one component which             data flows and whether data flows can be limited to a
                    can be balanced out by another; components can                     local, yet systemic scope without leaking out
                    “team up” to autonomously recognize failure of one                 unintentionally. This property, as a consequence,
                    team member and act upon it, and functionality can be              implies that designers need to consider how locality can
                    provided in different locations simultaneously without             be achieved without a central and global controller
                    coordination. Finally, some systems might exhibit forms            instance. To counter the need to involve global or
                    of distributed cognition when utilizing different                  central control structured, designers can take a hybrid
                    complementary capabilities of things to make sense of              approach and consider inter-locality, i.e., a group of
                    a new situation or context.                                        “local” components that cooperatively share data or,
                                                                                       more appropriately, models derived from data, that
                    Interfaces                                                         abstract from local details whenever benefits of sharing
                    When things interface with each other, or the context,             such information between systems or subsystems
                    they can be designed to sense and react to “friction” in           emerge. An example is a security system that shares
                    interfacing. If a thing encounters friction its                    key signifiers of trusted persons amongst components
                    environment it can decide to use local adaptation of a             without a central instance storing privacy-sensitive
                    particular aspect that the thing embodies. This                    information.
                    adaptation basically reduces friction in interoperation
                    between the thing and its counterparts. Different from             Discussion
                    distributed cognition, this adaptation is a form of local          The three categories of system properties as explained
                    learning that each thing performs on its own. In                   above pose interesting opportunities for the design of
                    systems of connected things, the creation, presence,               connected things. Utilizing emergent or systemic
                    decay, and absence of data determines the system’s                 properties of connected things is a function of (hyper-)




                                                                                                                                                  36
The Future of IoT                                                               SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                    connecting things, augmenting them with computation               temporarily can be cumbersome and resource use
                    and redesigning shared functionality with clear                   might be higher through duplication of services and
                    “situatedness” and locality in mind. Locality refers to a         resources locally. Finally, critical mass for emergent
                    strong dependence and product relation to the local               behavior is not always given. It is possible to imagine a
                    context – in functionality and operational semantics.             layer for individual people’s room in a shared
                    Traditional designed products have naturally been local           apartment, a layer for the apartment or house, and
                    and self-contained (due to a lack of inherent                     then a layer for the apartment building or neighborhood
                    connectivity, computation and data streams). In                   – each with a different purpose and functionality. But if
                    contrast, most connected interactive products are                 there are too few things participating, no ecology of
                    designed with a central controller, database or service           things will develop.
                    in place without which the product cannot or not
                    operate as well. An emphasis on locality has benefits in          Conclusion
                    better control over privacy-sensitive data, protection            In this position paper, we have introduced and
                    against censorship, robustness against connectivity               discussed a new frontier for designing IoT – the
                    infrastructure problems, and the failure of single                Intranet of Things. While many problems and
                    components. Furthermore, we can adhere to share                   challenges of IoT systems and products are well-
                    information instead of data, and quality instead of bulk.         known, this concept is proposed as a new framing that
                    Whenever new data is sensed and collected by                      is opposed to the conventional IoT vision that puts
                    components of the system, they should make sense of               cloud control, data leaking and privacy breaches first. T
                    this data, enrich it with contextual “knowledge” and
                    then reluctantly share it with other system components            he Intranet of Things favors locality, decentralized
                    on their request. This rule is central and applies to             behaviors and creative use of communication pathways
                    components or layers of a system, but also the system             between things in a local context. Such communication
                    as a hierarchical sub-system. Data trickles bottom-up,            is meant to share data and to engage in reinforcing
                    in gradually more processed and richer forms.                     behavior and thing-to-thing feedback loops. The
                    However, even though we might be aware of possible                creation of such new loops is an interesting field for
                    properties and their opportunities, leveraging them in a          design, creating awareness and giving access to
                    design project is hard because technology is missing or           leverage points that has not existed before.
                    existing technologies have not been framing
                    appropriately. Another problem might be that control of           Future work
                    decentralized functionality by a user might be more               To support designers in creative applications of
                    difficult or can only be done indirectly, maintaining a           connected things, new technologies and technological
                    consistent state or, and synchronization across different         framings of existing technologies are required. Building
                    locations requires again a connection. Processes that             on such grounds, we need to develop frameworks for
                    have established operating procedures such as                     creating systems prototypes using established design
                    updating the system or shutting down operation                    software and hardware platforms that allow for fluent




                                                                                                                                                  37
The Future of IoT                                                              SmartObjects '18, in conjunction with CHI '18, Montreal, Canada




                    use and rapid iterations through a new systems design                  Interaction Design. In Proceedings of the SIGCHI
                                                                                           Conference on Human Factors in Computing
                    process. We hope that through exploration like this
                                                                                           Systems, 1053–1062. CHI ’09. New York, NY, USA:
                    position paper and extensive discussions, a new                        ACM. doi:10.1145/1518701.1518862.
                    generation of connected things will emerge that comply
                                                                                     7.    Churchill, Elizabeth F. 2016. Designing Data
                    to our intuitive understanding of things as meaningful                 Practices. interactions 23. New York, NY, USA:
                    parts of the future Everyday.                                          ACM: 20–21. doi:10.1145/2983401.
                                                                                     8.    Williams, Meredydd, Jason R C Nurse, and Sadie
                    References                                                             Creese. The Perfect Storm : The Privacy Paradox
                    1.     Odom, William, Tom Jenkins, Kristina Andersen,                  and the Internet - of - Things: 1–9.
                           Bill Gaver, James Pierce, Anna Vallgårda, Andy                  doi:10.1109/ARES.2016.25.
                           Boucher, David Chatting, Janne van Kollenburg,            9.    Perlow, Jason. 2016. All your IoT devices are
                           and Kevin Lefeuvre. 2017. Crafting a Place for                  doomed. ZDNet.
                           Attending to the Things of Design at CHI.
                           interactions 25. New York, NY, USA: ACM: 52–57.           10.   Abowd, Gregory D. 2012. What Next, Ubicomp?:
                           doi:10.1145/3161605.                                            Celebrating an Intellectual Disappearing Act. In
                                                                                           Proceedings of the 2012 ACM Conference on
                    2.     Svanæs, Dag. 2001. Context-Aware Technology: A                  Ubiquitous Computing, 31–40. UbiComp ’12. New
                           Phenomenological Perspective. Human–Computer                    York, NY, USA: ACM.
                           Interaction 16. Taylor & Francis: 379–400.                      doi:10.1145/2370216.2370222.
                           doi:10.1207/S15327051HCI16234_17.
                                                                                     11.   Ryan, William, Erik Stolterman, Heekyoung Jung,
                    3.     Zhang, Ben, Nitesh Mor, John Kolb, Douglas S                    Martin Siegel, Tonya Thompson, and William R
                           Chan, Ken Lutz, Eric Allman, John Wawrzynek,                    Hazlewood. 2009. Device Ecology Mapper: A Tool
                           Edward A Lee, and John Kubiatowicz. 2015. The                   for Studying Users’ Ecosystems of Interactive
                           Cloud is Not Enough: Saving IoT from the Cloud.                 Artifacts. In CHI ’09 Extended Abstracts on Human
                           7th USENIX Workshop on Hot Topics in Cloud                      Factors in Computing Systems, 4327–4332. CHI EA
                           Computing, HotCloud ’15, Santa Clara, CA, USA,                  ’09. New York, NY, USA: ACM.
                           July 6-7, 2015.                                                 doi:10.1145/1520340.1520661.
                    4.     Rogers, Yvonne. 2006. Moving on from Weiser’s             12.   Ryan, Alex. 2014. A Framework for Systemic
                           Vision of Calm Computing: Engaging Ubicomp                      Design. FORMakademisk 7.
                           Experiences. In Proceedings of the 8th                          doi:10.7577/formakademisk.787.
                           International Conference on Ubiquitous Computing,
                           404–421. UbiComp’06. Berlin, Heidelberg:                  13.   Jung, Heekyoung, Erik Stolterman, Will Ryan,
                           Springer-Verlag. doi:10.1007/11853565_24.                       Tonya Thompson, and Marty Siegel. 2008. Toward
                                                                                           a Framework for Ecologies of Artifacts: How Are
                    5.     Crabtree, Andy, and Peter Tolmie. 2016. A Day in                Digital Artifacts Interconnected Within a Personal
                           the Life of Things in the Home. In Proceedings of               Life? In Proceedings of the 5th Nordic Conference
                           the 19th ACM Conference on Computer-Supported                   on Human-computer Interaction: Building Bridges,
                           Cooperative Work & Social Computing, 1738–1750.                 201–210. NordiCHI ’08. New York, NY, USA: ACM.
                           CSCW ’16. New York, NY, USA: ACM.                               doi:10.1145/1463160.1463182.
                           doi:10.1145/2818048.2819954.
                    6.     Odom, William, James Pierce, Erik Stolterman, and
                           Eli Blevis. 2009. Understanding Why We Preserve
                           Some Things and Discard Others in the Context of




                                                                                                                                                38