This document discusses Universally Unique Identifiers (UUIDs). It begins with an introduction to UUIDs and their uses. It then describes the five versions of UUID and how to generate them in Java. Specifically, it explains that Java can generate version 3 UUIDs using name and MD5 hash, and version 4 UUIDs randomly. It also provides steps to generate version 1 UUIDs in Java and Android by using a third-party library and removing unsupported CORBA APIs. The document concludes with references to RFC 4122 and Wikipedia for more information on UUID standards and properties.
This document discusses key architectural considerations for Internet of Things (IoT) systems. It outlines three main tiers: origin, transport, and analytics. The origin tier includes sensors, devices, and gateways that generate IoT data. Common protocols at this tier are discussed. The transport tier orchestrates data flow and can perform transformations. Apache NiFi and minifi are presented as options. The analytics tier is where insights are derived from the data through streaming and batch processing. Apache Beam is highlighted as a framework that can unify both types of processing. The document also discusses firmware versions, parsers, schemas, and data ownership challenges.
The Internet of Things (IoT) is advancing at a tremendous rate. By 2020, more than 50 billion intelligent devices are expected to connect to and exchange information over the Internet.
This presentation examines the current role of open source software in the IoT build-out and how open source can shape the coming Internet of Things.
This document discusses Universally Unique Identifiers (UUIDs). It begins with an introduction to UUIDs and their uses. It then describes the five versions of UUID and how to generate them in Java. Specifically, it explains that Java can generate version 3 UUIDs using name and MD5 hash, and version 4 UUIDs randomly. It also provides steps to generate version 1 UUIDs in Java and Android by using a third-party library and removing unsupported CORBA APIs. The document concludes with references to RFC 4122 and Wikipedia for more information on UUID standards and properties.
This document discusses key architectural considerations for Internet of Things (IoT) systems. It outlines three main tiers: origin, transport, and analytics. The origin tier includes sensors, devices, and gateways that generate IoT data. Common protocols at this tier are discussed. The transport tier orchestrates data flow and can perform transformations. Apache NiFi and minifi are presented as options. The analytics tier is where insights are derived from the data through streaming and batch processing. Apache Beam is highlighted as a framework that can unify both types of processing. The document also discusses firmware versions, parsers, schemas, and data ownership challenges.
The Internet of Things (IoT) is advancing at a tremendous rate. By 2020, more than 50 billion intelligent devices are expected to connect to and exchange information over the Internet.
This presentation examines the current role of open source software in the IoT build-out and how open source can shape the coming Internet of Things.
This document summarizes Amazon Web Services (AWS) and its history and services. It notes that AWS launched in 2008 and now offers over 900 services across computing, storage, databases, analytics, machine learning, IoT, mobile, security, hybrid, and enterprise applications. Examples of AWS services mentioned include EC2, S3, DynamoDB, and others. The document also lists some AWS security certifications and compliance accreditations.
This document summarizes Amazon Web Services (AWS) and its history and services. It notes that AWS launched in 2008 and now offers over 900 services across computing, storage, databases, analytics, machine learning, IoT, mobile, security, hybrid, and enterprise applications. Examples of AWS services mentioned include EC2, S3, DynamoDB, and others. The document also lists some AWS security certifications and compliance accreditations.
4. RFC4122
• RFC4122では、 5 種類のタイプを定めている
– 1 The time-based version specified in this document.
– 2 DCE Security version, with embedded POSIX UIDs
– 3 The name-based version specified in this document that uses MD5
hashing.
– 4 The randomly or pseudo-randomly generated version specified in
this document.
– 5 The name-based version specified in this document that uses SHA-
1 hashing.
– A Universally Unique IDentifier (UUID) URN Namespace(RFC4122)
• 主に、乱数をベースとしたバージョン4が使われ
る
5. Algorithms for Creating a Time-Based UUID
• UUID の作成に使用されるアルゴリズムなどの詳
細については、「RFC 4122: A Universally Unique
IDentifier (UUID) URN Namespace」 のセクション
4.2「Algorithms for Creating a Time-Based UUID」
を参照
• https://tools.ietf.org/html/rfc4122#section-4.2
• 時間ベース UUID
• DCE セキュリティー UUID
• 名前ベース UUID
• ランダム生成 UUID
9. Apache CassandraのUUID
• LexicalUUIDType
– The LexicalUUIDType is used for a non-time based
comparison. It is compared lexically, by byte value.
• TimeUUIDType
– The TimeUUIDType is used for a time based
comparison. It uses a version 1 UUID.