`
`(cid:2)(cid:7)(cid:6)(cid:11)(cid:5)(cid:14)(cid:5)(cid:15)(cid:10)(cid:13)(cid:12)(cid:1)(cid:13)(cid:8)(cid:1)(cid:3)(cid:5)(cid:14)(cid:9)(cid:13)(cid:1)(cid:4)(cid:7)(cid:11)(cid:15)(cid:16)(cid:7)(cid:14)(cid:1)
`
`(cid:24)(cid:4)(cid:1)(cid:27)(cid:37)(cid:53)(cid:43)(cid:51)(cid:1)(cid:31)(cid:41)(cid:48)(cid:55)(cid:61)(cid:41)(cid:53)(cid:4)(cid:1)(cid:44)(cid:41)(cid:53)(cid:41)(cid:38)(cid:60)(cid:1)(cid:40)(cid:41)(cid:39)(cid:48)(cid:37)(cid:53)(cid:41)(cid:1)(cid:37)(cid:54)(cid:1)(cid:42)(cid:51)(cid:48)(cid:48)(cid:51)(cid:58)(cid:54)(cid:17)(cid:1)
`
`(cid:8)(cid:6)(cid:1)(cid:1)(cid:24)(cid:1)(cid:37)(cid:49)(cid:1)(cid:51)(cid:57)(cid:41)(cid:53)(cid:1)(cid:55)(cid:58)(cid:41)(cid:50)(cid:55)(cid:60)(cid:5)(cid:51)(cid:50)(cid:41)(cid:1)(cid:2)(cid:9)(cid:8)(cid:3)(cid:1)(cid:60)(cid:41)(cid:37)(cid:53)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:37)(cid:43)(cid:41)(cid:6)(cid:1)(cid:1)(cid:24)(cid:1)(cid:37)(cid:49)(cid:1)(cid:42)(cid:56)(cid:48)(cid:48)(cid:60)(cid:1)(cid:39)(cid:51)(cid:49)(cid:52)(cid:41)(cid:55)(cid:41)(cid:50)(cid:55)(cid:1)(cid:55)(cid:51)(cid:1)(cid:49)(cid:37)(cid:47)(cid:41)(cid:1)
`
`(cid:55)(cid:44)(cid:45)(cid:54)(cid:1)(cid:40)(cid:41)(cid:39)(cid:48)(cid:37)(cid:53)(cid:37)(cid:55)(cid:45)(cid:51)(cid:50)(cid:6)(cid:1)
`
`(cid:9)(cid:6)(cid:1)(cid:1)(cid:24)(cid:1)(cid:37)(cid:49)(cid:1)(cid:37)(cid:1)(cid:30)(cid:53)(cid:51)(cid:42)(cid:41)(cid:54)(cid:54)(cid:51)(cid:53)(cid:1)(cid:51)(cid:42)(cid:1)(cid:20)(cid:51)(cid:49)(cid:52)(cid:56)(cid:55)(cid:41)(cid:53)(cid:1)(cid:31)(cid:39)(cid:45)(cid:41)(cid:50)(cid:39)(cid:41)(cid:1)(cid:37)(cid:50)(cid:40)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:20)(cid:44)(cid:41)(cid:53)(cid:45)(cid:55)(cid:51)(cid:50)(cid:1)(cid:23)(cid:37)(cid:49)(cid:45)(cid:48)(cid:60)(cid:1)(cid:20)(cid:44)(cid:37)(cid:45)(cid:53)(cid:1)(cid:45)(cid:50)(cid:1)
`
`(cid:20)(cid:51)(cid:49)(cid:52)(cid:56)(cid:55)(cid:41)(cid:53)(cid:1)(cid:31)(cid:39)(cid:45)(cid:41)(cid:50)(cid:39)(cid:41)(cid:1)(cid:37)(cid:55)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:33)(cid:50)(cid:45)(cid:57)(cid:41)(cid:53)(cid:54)(cid:45)(cid:55)(cid:60)(cid:1)(cid:51)(cid:42)(cid:1)(cid:19)(cid:53)(cid:45)(cid:55)(cid:45)(cid:54)(cid:44)(cid:1)(cid:20)(cid:51)(cid:48)(cid:56)(cid:49)(cid:38)(cid:45)(cid:37)(cid:6)(cid:1)
`
`(cid:10)(cid:6)(cid:1)(cid:1)(cid:24)(cid:1)(cid:37)(cid:49)(cid:1)(cid:49)(cid:37)(cid:47)(cid:45)(cid:50)(cid:43)(cid:1)(cid:55)(cid:44)(cid:45)(cid:54)(cid:1)(cid:40)(cid:41)(cid:39)(cid:48)(cid:37)(cid:53)(cid:37)(cid:55)(cid:45)(cid:51)(cid:50)(cid:1)(cid:38)(cid:37)(cid:54)(cid:41)(cid:40)(cid:1)(cid:51)(cid:50)(cid:1)(cid:49)(cid:60)(cid:1)(cid:52)(cid:41)(cid:53)(cid:54)(cid:51)(cid:50)(cid:37)(cid:48)(cid:1)(cid:47)(cid:50)(cid:51)(cid:58)(cid:48)(cid:41)(cid:40)(cid:43)(cid:41)(cid:6)(cid:1)
`
`(cid:11)(cid:6)(cid:1)(cid:1)(cid:24)(cid:1)(cid:37)(cid:49)(cid:1)(cid:51)(cid:50)(cid:41)(cid:1)(cid:51)(cid:42)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:37)(cid:56)(cid:55)(cid:44)(cid:51)(cid:53)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:27)(cid:37)(cid:53)(cid:43)(cid:51)(cid:1)(cid:31)(cid:41)(cid:48)(cid:55)(cid:61)(cid:41)(cid:53)(cid:4)(cid:1)(cid:26)(cid:41)(cid:45)(cid:55)(cid:44)(cid:1)(cid:19)(cid:51)(cid:54)(cid:55)(cid:45)(cid:39)(cid:4)(cid:1)(cid:27)(cid:37)(cid:53)(cid:54)(cid:44)(cid:37)(cid:48)(cid:48)(cid:1)(cid:26)(cid:45)(cid:53)(cid:47)(cid:1)
`
`(cid:27)(cid:39)(cid:26)(cid:56)(cid:54)(cid:45)(cid:39)(cid:47)(cid:4)(cid:1)(cid:37)(cid:50)(cid:40)(cid:1)(cid:20)(cid:37)(cid:53)(cid:48)(cid:1)(cid:31)(cid:55)(cid:37)(cid:41)(cid:48)(cid:45)(cid:50)(cid:4)(cid:1)(cid:3)(cid:20)(cid:1)(cid:5)(cid:19)(cid:22)(cid:18)(cid:14)(cid:19)(cid:14)(cid:20)(cid:25)(cid:11)(cid:25)(cid:17)(cid:21)(cid:20)(cid:1)(cid:21)(cid:15)(cid:1)(cid:11)(cid:1)(cid:6)(cid:21)(cid:16)(cid:2)(cid:8)(cid:25)(cid:23)(cid:26)(cid:12)(cid:25)(cid:26)(cid:23)(cid:14)(cid:13)(cid:1)(cid:4)(cid:17)(cid:18)(cid:14)(cid:1)(cid:8)(cid:27)(cid:24)(cid:25)(cid:14)(cid:19)(cid:1)
`
`(cid:15)(cid:21)(cid:23)(cid:1)(cid:9)(cid:7)(cid:5)(cid:10)(cid:4)(cid:1)(cid:52)(cid:56)(cid:38)(cid:48)(cid:45)(cid:54)(cid:44)(cid:41)(cid:40)(cid:1)(cid:37)(cid:55)(cid:1)(cid:52)(cid:37)(cid:43)(cid:41)(cid:54)(cid:1)(cid:10)(cid:7)(cid:14)(cid:5)(cid:10)(cid:9)(cid:13)(cid:1)(cid:51)(cid:42)(cid:1)(cid:30)(cid:53)(cid:51)(cid:39)(cid:41)(cid:41)(cid:40)(cid:45)(cid:50)(cid:43)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:34)(cid:45)(cid:50)(cid:55)(cid:41)(cid:53)(cid:1)(cid:8)(cid:16)(cid:16)(cid:10)(cid:1)(cid:33)(cid:31)(cid:22)(cid:28)(cid:24)(cid:35)(cid:1)
`
`(cid:20)(cid:51)(cid:50)(cid:42)(cid:41)(cid:53)(cid:41)(cid:50)(cid:39)(cid:41)(cid:4)(cid:1)(cid:25)(cid:37)(cid:50)(cid:56)(cid:37)(cid:53)(cid:60)(cid:1)(cid:9)(cid:12)(cid:5)(cid:9)(cid:16)(cid:4)(cid:1)(cid:8)(cid:16)(cid:16)(cid:10)(cid:1)(cid:2)(cid:24)(cid:31)(cid:19)(cid:28)(cid:1)(cid:8)(cid:5)(cid:15)(cid:15)(cid:7)(cid:11)(cid:11)(cid:13)(cid:5)(cid:11)(cid:15)(cid:5)(cid:7)(cid:3)(cid:1)(cid:2)(cid:62)(cid:3)(cid:20)(cid:1)(cid:5)(cid:19)(cid:22)(cid:18)(cid:14)(cid:19)(cid:14)(cid:20)(cid:25)(cid:11)(cid:25)(cid:17)(cid:21)(cid:20)(cid:1)(cid:21)(cid:15)(cid:1)(cid:11)(cid:1)
`
`(cid:6)(cid:21)(cid:16)(cid:2)(cid:8)(cid:25)(cid:23)(cid:26)(cid:12)(cid:25)(cid:26)(cid:23)(cid:14)(cid:13)(cid:1)(cid:4)(cid:17)(cid:18)(cid:14)(cid:1)(cid:8)(cid:27)(cid:24)(cid:25)(cid:14)(cid:19)(cid:1)(cid:15)(cid:21)(cid:23)(cid:1)(cid:9)(cid:7)(cid:5)(cid:10)(cid:63)(cid:3)(cid:4)(cid:1)(cid:37)(cid:1)(cid:55)(cid:53)(cid:56)(cid:41)(cid:1)(cid:37)(cid:50)(cid:40)(cid:1)(cid:39)(cid:51)(cid:53)(cid:53)(cid:41)(cid:39)(cid:55)(cid:1)(cid:39)(cid:51)(cid:52)(cid:60)(cid:1)(cid:51)(cid:42)(cid:1)(cid:58)(cid:44)(cid:45)(cid:39)(cid:44)(cid:1)(cid:45)(cid:54)(cid:1)
`
`(cid:37)(cid:55)(cid:55)(cid:37)(cid:39)(cid:44)(cid:41)(cid:40)(cid:1)(cid:37)(cid:54)(cid:1)(cid:22)(cid:59)(cid:44)(cid:45)(cid:38)(cid:45)(cid:55)(cid:1)(cid:18)(cid:6)(cid:1)
`
`(cid:12)(cid:6)(cid:1)(cid:3)(cid:20)(cid:1)(cid:5)(cid:19)(cid:22)(cid:18)(cid:14)(cid:19)(cid:14)(cid:20)(cid:25)(cid:11)(cid:25)(cid:17)(cid:21)(cid:20)(cid:1)(cid:21)(cid:15)(cid:1)(cid:11)(cid:1)(cid:6)(cid:21)(cid:16)(cid:2)(cid:8)(cid:25)(cid:23)(cid:26)(cid:12)(cid:25)(cid:26)(cid:23)(cid:14)(cid:13)(cid:1)(cid:4)(cid:17)(cid:18)(cid:14)(cid:1)(cid:8)(cid:27)(cid:24)(cid:25)(cid:14)(cid:19)(cid:1)(cid:15)(cid:21)(cid:23)(cid:1)(cid:9)(cid:7)(cid:5)(cid:10)(cid:1)(cid:58)(cid:37)(cid:54)(cid:1)
`
`(cid:51)(cid:53)(cid:45)(cid:43)(cid:45)(cid:50)(cid:37)(cid:48)(cid:48)(cid:60)(cid:1)(cid:52)(cid:53)(cid:41)(cid:54)(cid:41)(cid:50)(cid:55)(cid:41)(cid:40)(cid:1)(cid:37)(cid:55)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:33)(cid:31)(cid:22)(cid:28)(cid:24)(cid:35)(cid:1)(cid:34)(cid:45)(cid:50)(cid:55)(cid:41)(cid:53)(cid:1)(cid:8)(cid:16)(cid:16)(cid:10)(cid:1)(cid:32)(cid:41)(cid:39)(cid:44)(cid:50)(cid:45)(cid:39)(cid:37)(cid:48)(cid:1)(cid:20)(cid:51)(cid:50)(cid:42)(cid:41)(cid:53)(cid:41)(cid:50)(cid:39)(cid:41)(cid:1)(cid:45)(cid:50)(cid:1)(cid:31)(cid:37)(cid:50)(cid:1)
`
`(cid:21)(cid:45)(cid:41)(cid:43)(cid:51)(cid:4)(cid:1)(cid:20)(cid:37)(cid:48)(cid:45)(cid:42)(cid:51)(cid:53)(cid:50)(cid:45)(cid:37)(cid:4)(cid:1)(cid:51)(cid:50)(cid:1)(cid:25)(cid:37)(cid:50)(cid:56)(cid:37)(cid:53)(cid:60)(cid:1)(cid:9)(cid:15)(cid:4)(cid:1)(cid:8)(cid:16)(cid:16)(cid:10)(cid:6)(cid:1)(cid:1)(cid:29)(cid:56)(cid:53)(cid:1)(cid:52)(cid:53)(cid:41)(cid:54)(cid:41)(cid:50)(cid:55)(cid:37)(cid:55)(cid:45)(cid:51)(cid:50)(cid:1)(cid:58)(cid:37)(cid:54)(cid:1)(cid:37)(cid:58)(cid:37)(cid:53)(cid:40)(cid:41)(cid:40)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:19)(cid:41)(cid:54)(cid:55)(cid:1)
`
`(cid:30)(cid:53)(cid:41)(cid:54)(cid:41)(cid:50)(cid:55)(cid:37)(cid:55)(cid:45)(cid:51)(cid:50)(cid:1)(cid:18)(cid:58)(cid:37)(cid:53)(cid:40)(cid:6)(cid:1)
`
`(cid:13)(cid:6)(cid:1)(cid:3)(cid:20)(cid:1)(cid:5)(cid:19)(cid:22)(cid:18)(cid:14)(cid:19)(cid:14)(cid:20)(cid:25)(cid:11)(cid:25)(cid:17)(cid:21)(cid:20)(cid:1)(cid:21)(cid:15)(cid:1)(cid:11)(cid:1)(cid:6)(cid:21)(cid:16)(cid:2)(cid:8)(cid:25)(cid:23)(cid:26)(cid:12)(cid:25)(cid:26)(cid:23)(cid:14)(cid:13)(cid:1)(cid:4)(cid:17)(cid:18)(cid:14)(cid:1)(cid:8)(cid:27)(cid:24)(cid:25)(cid:14)(cid:19)(cid:1)(cid:15)(cid:21)(cid:23)(cid:1)(cid:9)(cid:7)(cid:5)(cid:10)(cid:1)(cid:58)(cid:37)(cid:54)(cid:1)(cid:37)(cid:48)(cid:54)(cid:51)(cid:1)
`
`(cid:52)(cid:56)(cid:38)(cid:48)(cid:45)(cid:54)(cid:44)(cid:41)(cid:40)(cid:1)(cid:38)(cid:60)(cid:1)(cid:33)(cid:31)(cid:22)(cid:28)(cid:24)(cid:35)(cid:1)(cid:18)(cid:54)(cid:54)(cid:51)(cid:39)(cid:45)(cid:37)(cid:55)(cid:45)(cid:51)(cid:50)(cid:1)(cid:45)(cid:50)(cid:1)(cid:30)(cid:53)(cid:51)(cid:39)(cid:41)(cid:41)(cid:40)(cid:45)(cid:50)(cid:43)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:34)(cid:45)(cid:50)(cid:55)(cid:41)(cid:53)(cid:1)(cid:8)(cid:16)(cid:16)(cid:10)(cid:1)(cid:33)(cid:31)(cid:22)(cid:28)(cid:24)(cid:35)(cid:1)
`
`(cid:20)(cid:51)(cid:50)(cid:42)(cid:41)(cid:53)(cid:41)(cid:50)(cid:39)(cid:41)(cid:6)(cid:1)(cid:18)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:23)(cid:41)(cid:38)(cid:53)(cid:56)(cid:37)(cid:53)(cid:60)(cid:1)(cid:8)(cid:16)(cid:16)(cid:10)(cid:4)(cid:1)(cid:3)(cid:20)(cid:1)(cid:5)(cid:19)(cid:22)(cid:18)(cid:14)(cid:19)(cid:14)(cid:20)(cid:25)(cid:11)(cid:25)(cid:17)(cid:21)(cid:20)(cid:1)(cid:21)(cid:15)(cid:1)(cid:11)(cid:1)(cid:6)(cid:21)(cid:16)(cid:2)(cid:8)(cid:25)(cid:23)(cid:26)(cid:12)(cid:25)(cid:26)(cid:23)(cid:14)(cid:13)(cid:1)(cid:4)(cid:17)(cid:18)(cid:14)(cid:1)
`
`(cid:1)
`(cid:1)
`
`(cid:1)
`
`(cid:2)(cid:3)(cid:2)(cid:1)
`(cid:1)
`
`(cid:1)
`(cid:1)
`
`Netflix, Inc. - Ex. 1032, Page 000001
`
`IPR2021-01319 (Netflix, Inc. v. CA, Inc.)
`
`
`
`(cid:1)
`
`(cid:8)(cid:27)(cid:24)(cid:25)(cid:14)(cid:19)(cid:1)(cid:15)(cid:21)(cid:23)(cid:1)(cid:9)(cid:7)(cid:5)(cid:10)(cid:1)(cid:58)(cid:37)(cid:54)(cid:1)(cid:37)(cid:57)(cid:37)(cid:45)(cid:48)(cid:37)(cid:38)(cid:48)(cid:41)(cid:1)(cid:55)(cid:51)(cid:1)(cid:55)(cid:44)(cid:51)(cid:54)(cid:41)(cid:1)(cid:45)(cid:50)(cid:55)(cid:41)(cid:53)(cid:41)(cid:54)(cid:55)(cid:41)(cid:40)(cid:1)(cid:45)(cid:50)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:54)(cid:56)(cid:38)(cid:46)(cid:41)(cid:39)(cid:55)(cid:1)(cid:49)(cid:37)(cid:55)(cid:55)(cid:41)(cid:53)(cid:1)(cid:51)(cid:42)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)
`
`(cid:37)(cid:53)(cid:55)(cid:45)(cid:39)(cid:48)(cid:41)(cid:6)(cid:1)(cid:1)(cid:23)(cid:51)(cid:53)(cid:1)(cid:41)(cid:59)(cid:37)(cid:49)(cid:52)(cid:48)(cid:41)(cid:4)(cid:1)(cid:24)(cid:1)(cid:37)(cid:49)(cid:1)(cid:37)(cid:58)(cid:37)(cid:53)(cid:41)(cid:1)(cid:55)(cid:44)(cid:37)(cid:55)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:30)(cid:53)(cid:51)(cid:39)(cid:41)(cid:41)(cid:40)(cid:45)(cid:50)(cid:43)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:34)(cid:45)(cid:50)(cid:55)(cid:41)(cid:53)(cid:1)(cid:8)(cid:16)(cid:16)(cid:10)(cid:1)(cid:33)(cid:31)(cid:22)(cid:28)(cid:24)(cid:35)(cid:1)
`
`(cid:20)(cid:51)(cid:50)(cid:42)(cid:41)(cid:53)(cid:41)(cid:50)(cid:39)(cid:41)(cid:1)(cid:58)(cid:41)(cid:53)(cid:41)(cid:1)(cid:52)(cid:53)(cid:51)(cid:57)(cid:45)(cid:40)(cid:41)(cid:40)(cid:1)(cid:55)(cid:51)(cid:1)(cid:45)(cid:50)(cid:54)(cid:55)(cid:45)(cid:55)(cid:56)(cid:55)(cid:45)(cid:51)(cid:50)(cid:54)(cid:4)(cid:1)(cid:54)(cid:56)(cid:39)(cid:44)(cid:1)(cid:37)(cid:54)(cid:1)(cid:56)(cid:50)(cid:45)(cid:57)(cid:41)(cid:53)(cid:54)(cid:45)(cid:55)(cid:45)(cid:41)(cid:54)(cid:1)(cid:37)(cid:50)(cid:40)(cid:1)(cid:54)(cid:51)(cid:49)(cid:41)(cid:1)
`
`(cid:39)(cid:51)(cid:53)(cid:52)(cid:51)(cid:53)(cid:37)(cid:55)(cid:45)(cid:51)(cid:50)(cid:54)(cid:4)(cid:1)(cid:55)(cid:44)(cid:37)(cid:55)(cid:1)(cid:58)(cid:41)(cid:53)(cid:41)(cid:1)(cid:49)(cid:41)(cid:49)(cid:38)(cid:41)(cid:53)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:33)(cid:31)(cid:22)(cid:28)(cid:24)(cid:35)(cid:4)(cid:1)(cid:37)(cid:54)(cid:1)(cid:58)(cid:41)(cid:48)(cid:48)(cid:1)(cid:37)(cid:54)(cid:1)(cid:37)(cid:48)(cid:48)(cid:1)(cid:39)(cid:51)(cid:50)(cid:42)(cid:41)(cid:53)(cid:41)(cid:50)(cid:39)(cid:41)(cid:1)(cid:37)(cid:55)(cid:55)(cid:41)(cid:50)(cid:40)(cid:41)(cid:41)(cid:54)(cid:6)(cid:1)(cid:1)(cid:1)
`
`(cid:24)(cid:1)(cid:40)(cid:41)(cid:39)(cid:48)(cid:37)(cid:53)(cid:41)(cid:1)(cid:56)(cid:50)(cid:40)(cid:41)(cid:53)(cid:1)(cid:52)(cid:41)(cid:50)(cid:37)(cid:48)(cid:55)(cid:60)(cid:1)(cid:51)(cid:42)(cid:1)(cid:52)(cid:41)(cid:53)(cid:46)(cid:56)(cid:53)(cid:60)(cid:1)(cid:56)(cid:50)(cid:40)(cid:41)(cid:53)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:48)(cid:37)(cid:58)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:33)(cid:50)(cid:45)(cid:55)(cid:41)(cid:40)(cid:1)(cid:31)(cid:55)(cid:37)(cid:55)(cid:41)(cid:54)(cid:1)(cid:51)(cid:42)(cid:1)
`
`(cid:18)(cid:49)(cid:41)(cid:53)(cid:45)(cid:39)(cid:37)(cid:1)(cid:55)(cid:44)(cid:37)(cid:55)(cid:1)(cid:55)(cid:44)(cid:41)(cid:1)(cid:42)(cid:51)(cid:53)(cid:41)(cid:43)(cid:51)(cid:45)(cid:50)(cid:43)(cid:1)(cid:45)(cid:54)(cid:1)(cid:55)(cid:53)(cid:56)(cid:41)(cid:1)(cid:37)(cid:50)(cid:40)(cid:1)(cid:39)(cid:51)(cid:53)(cid:53)(cid:41)(cid:39)(cid:55)(cid:6)(cid:1)
`
`(cid:1)
`
`(cid:22)(cid:59)(cid:41)(cid:39)(cid:56)(cid:55)(cid:41)(cid:40)(cid:1)(cid:51)(cid:50)(cid:17)(cid:1)(cid:1)(cid:1)(cid:36)(cid:25)(cid:56)(cid:50)(cid:41)(cid:1)(cid:9)(cid:11)(cid:4)(cid:1)(cid:9)(cid:7)(cid:9)(cid:8)(cid:36)(cid:36)(cid:36)(cid:1)
`
`(cid:31)(cid:45)(cid:43)(cid:50)(cid:37)(cid:55)(cid:56)(cid:53)(cid:41)(cid:17)(cid:1)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:36)(cid:1)
`
`(cid:1)
`(cid:1)
`
`(cid:1)
`
`(cid:2)(cid:4)(cid:2)(cid:1)
`(cid:1)
`
`(cid:1)
`(cid:1)
`
`Netflix, Inc. - Ex. 1032, Page 000002
`
`
`
`
`Exhibit A
`
`Exhibit A
`
`Netflix, Inc. - Ex. 1032, Page 000003
`
`Netflix, Inc. - Ex. 1032, Page 000003
`
`
`
`USENIX Association
`
`Proceedings of the
`Winter 1993 USENIX Conference
`
`.
`.
`KURT F. WENDT LIBRARY
`COLLEGE OF ENGINEERING
`
`;_ I: ;:; 2 J 1993
`
`UW-MADISON, WI 53706
`
`January 25 - 29, 1993
`San Diego, California, USA
`
`Netflix, Inc. - Ex. 1032, Page 000004
`
`
`
`For additional copies of these proceedings contact
`
`USENIX Association
`2560 Ninth Street, Suite 215
`Berkeley, CA 94710 USA
`
`The price is $33 for members and $40 for nonmembers.
`Outside the U .S.A and Canada, please add
`$25 per copy for postage (via air printed matter).
`
`Past USENIX Technical Conferences
`1992 Summer San Antonio
`1987 Summer Phoenix
`1992 Winter San Francisco
`1987 Winter Washington, DC
`1991 Summer Nashville
`1986 Summer Atlanta
`1986 Winter Denver
`1991 Winter Dallas
`1990 Summer Anaheim
`1985 Summer Portland
`1990 Winter Washington, DC
`1985 Winter Dallas
`1989 Summer Baltimore
`1984 Summer Salt Lake City
`1989 Winter San Diego
`1984 Winter Washington, DC
`1988 Summer San Francisco
`1983 Summer Toronto
`1988 Winter Dallas
`1983 Winter San Diego
`
`© Copyright 1993 by The USENIX Association
`All rights reserved.
`
`ISBN 1-880446-48-0
`
`This volume is published as a collective work.
`
`USENIX acknowledges all trademarks appearing herein, including the following registered and unregistered
`trademarks:
`
`Holder
`Adobe Systems, Inc.
`Apple Computer Corp.
`Brooktree Corporation
`Chorus Systemes
`Digital Equipment Corp.
`
`Trademark( s)
`Postscript, · Display Postscript System
`Macintosh
`Br:ooktree, RAMDAC
`Chorus
`VMS, Ultrix, Decstation,
`DECsystem, TURBOchannel,
`DECstation 5000, Alpha
`Ingres, Inc.
`INGRES
`Intel
`Paragon
`AIX, TCF, JFS
`International Business Machines Corp.
`Locus Computing Corp
`TNC
`MIPS Technologies, Inc.
`MIPS, R2000, R3000, R4000
`Massachusetts Institute of Technology
`X Window System
`Microsoft Corp.
`MS-DOS
`Open Software Foundation
`OSF/1
`SPARC International
`SPARC
`SUN Microsystems
`SunOS, SparcStation, Solaris, SUN
`StorageTek, Inc.
`StorageTek
`AFS
`TransArc
`UNIX Systems Laboratories, Inc.
`UNIX
`Xerox Corp.
`Xerox
`Xerox Corporation
`Global View
`Printed in the United States of America on 50% recycled paper, 10-15% post consumer waste.
`
`Netflix, Inc. - Ex. 1032, Page 000005
`
`
`
`TABLE OF CONTENTS
`
`Acknowledgments ................................................................................................................................. , ............... viii
`ix
`
`Preface ...................................................................................................................................................................
`
`Author Index
`
`X
`
`Plenary Session
`
`Wednesday (9:00-10:20)
`Opening Remarks and Announcements
`Rob Kolstad, BSD/; Dan Geer, Geer Zolot Associates
`
`Keynote Address: Pen-Based Computing and Its Impact
`Robert Carr, Go Corporation
`
`Chair: Rob Kolstad
`
`Libraries & Links
`
`Chair: Tom Christiansen
`Wednesday (10:45-12:05)
`Dictionary and Graph Libraries ................... ................................................................................. ........................
`1
`Stephen C. North & Kiem-Phong Vo, AT&T Bell Laboratories
`
`Linking Shared Segments .. .................. ... ........................ ... .................................... ............... ......... ........................ 13
`W. E. Garrett, M. L. Scott, R. Bianchini, L. I. Kontothanassis, R. A. McCallum, J. A. Thomas, R.
`Wisniewski, & S. Luk, University of Rochester
`
`A Library Implementation of PO SIX Threads under UNIX ................. ............... ..................... ........................... 29
`Frank Mueller, Florida State University
`
`New Views
`
`Chair: Peter Honeyman
`Wednesday (10:45-12:05)
`Hello World ......................................................................................................................................................... 43
`Rob Pike & Ken Thompson, AT&T Bell Laboratories
`
`Es: A shell with higher-order functions .............................................................................................................. 51
`Paul Haahr, Adobe Systems Incorporated; Byron Rakitzis, Network Appliance Corporation
`
`Jgraph - A Filter for Plotting Graphs in Postscript ............................................................................................. 61
`James S. Plank, Princeton University
`
`1993 Winter USENIX - January 25-29, 1993 - San Diego, CA
`
`iii
`
`Netflix, Inc. - Ex. 1032, Page 000006
`
`
`
`Tuning
`
`Wednesday (1:30-2:50)
`Chair: Dinah McNutt
`Faster AFS . ... ..................... ..................... ............................................................ ......... ...... .................................... 67
`Michael T. Stolarchuk, University of Michigan
`
`The AutoCacher: A File Cache Which Operates at the NFS Level ................. ................................................... 77
`Ronald G. Minnich, Supercomputing Research Center
`
`Pitfalls in Multithreading SVR4 STREAMS and Other Weightless Processes ................................................... 85
`Sunil Saxena, J. Kent Peacock, Fred Yang, Vijaya Verma, Mohan Krishnan, Intel Multiprocessor
`Consortium
`
`Tools
`
`Wednesday (1:30-2:50)
`Chair: Saul G. Wold
`WARLOCK - A Static Data Race Analysis Tool ....................................... ............... ...... .................. ............... ... 97
`Nicholas Sterling, SunSoft, Inc.
`
`DUEL - A Very High-Level Debugging Language .................................... : ........................................................ 107
`Michael Golan & David R. Hanson, Princeton University
`
`The San Diego " Zoo": A multicomputer stress test suite ................................................................................. 119
`Chris Peak, Locus Computing Corporation, San Diego
`
`Communications
`
`Wednesday (3:30-5:00)
`Chair: Dave Taylor
`PhoneStation, Moving the Telephone onto the Virtual Desktop .......................................................................... 131
`Stephen A. Uhler, Bel/core
`
`Glish: A User-Level Software Bus for Loosely-Coupled Distributed Systems ................................................... 141
`Vern Paxson & Chris Saltmarsh, Lawrence Berkeley Laboratory
`
`UNIX Services for Multilevel Storage and Communications Over a Secure LAN ............................................. 157
`Bruno d'Ausbourg & Christel Ca/as, CERT-ONERA
`
`Xbits
`
`Thursday (9:00-10:20)
`Chair: Mary Seabrook
`A Sketch Of The Smart Frame Buffer .................................................................................................................. 169
`Joel McCormack & Bob McNamara, Digital Equipment Corporation
`
`Wafe - An X Toolkit Based Frontend for Application Programs in Various Programming Languages ............ 181
`Gustaf Neumann & Stefan Nusser, Wirtschaftsuniversitiit Wien
`
`Design and Implementation of a Multi-Threaded Xlib ........................................................................................ 193
`Carl Schmidtmann, Consultant to Digital Equipment Corporation; Michael Tao, Sun
`Microsystems,· Steven Watt, Consultant to Xerox Corporation
`
`iv
`
`1993 Winter USENIX - January 25-29, 1993 - San Diego, CA
`
`Netflix, Inc. - Ex. 1032, Page 000007
`
`
`
`Filesystems, I
`
`Chair: Dan Geer
`Thursday (9:00-10:20)
`The Design and Implementation of the Inversion File System ............................................................................ 205
`Michael A. Olson, University of California at Berkeley
`
`Operating System Support for Portable Filesystem Extensions ........................................................................... 219
`Neil Webber, Epoch Systems, Inc.
`
`File Systems in User Space .................................................................................................................................. 229
`Paul R. Eggert, Twin Sun, Inc.; D. Stott Parker, UCLA Computer Science Dept.
`
`Overhead
`
`Chair: Rob Kolstad
`Thursday (10:45-12:05)
`UNIX Kernel Support for OLTP Performance ..................................................................................................... 241
`Hyuck Yoo & Tom Rogers, Sun Microsystems, Inc.
`
`Measurement, Analysis, and Improvement of UDP/IP Throughput for the DECstation 5000 ............................ 249
`Jonathan Kay & Joseph Pasquale, University of California, San Diego
`
`The BSD Packet Filter: A New Architecture for User-level Packet Capture ..................................................... 259
`Steven McCanne & Van Jacobson, Lawrence Berkeley Laboratory
`
`1/0, 1/0
`
`Chair: Jeff Schwab
`Thursday (10:45-12:05)
`The Organization of Networks in Plan 9 .............................................................................................................. 271
`Dave Presotto & Phil Winterbottom, AT&T Bell Laboratories
`
`Removable Media in Solaris ................................................................................................................................. 281
`Howard Alt, SunSoft, Incorporated
`
`An Advanced Tape Cataloging System for UNIX Systems ................................................................................... 289
`Christopher J. Calabrese, AT&T Bell Laboratories
`
`Kernel Improvements
`
`Chair: J. Kent Peacock
`Thursday (1:30-2:50)
`Efficient Kernel Memory Allocation on Shared-Memory Multiprocessors .......................................................... 295
`Paul E. McKenney & Jack Slingwine, Sequent Computer Systems, Inc.
`
`An Implementation of a Log-Structured File System for UNIX .......................................................................... 307
`Margo Seltzer, Harvard University; Keith Bostic, University of California, Berkeley; Marshall
`Kirk McKusick, University of California, Berkeley; Carl Staelin, Hewlett-Packard Laboratories
`
`Exploiting In-Kernel Data Paths to Improve 1/0 Throughput and CPU Availability .......................................... 327
`Kevin Fall & Joseph Pasquale, University of California, San Diego
`
`1993 Winter USENIX - January 25-29, 1993 -- San Diego, CA
`
`V
`
`Netflix, Inc. - Ex. 1032, Page 000008
`
`
`
`Information Discovery
`
`Friday (9:00-10:20) ·
`Chair: Jim Duncan
`Fremont: A System for Discovering Network Characteristics and Problems ...................................................... 335
`David C. M. Wood, Sean S. Coleman, & Michael F. Schwartz, University of Colorado
`
`The Enterprise Distributed White-pages Service .................................................................................................. 349
`C. Mic Bowman & Chanda Dharap, Penn. State University
`
`Essence: A Resource Discovery System Based on Semantic File Indexing ........................................................ 361
`Darren R. Hardy & Michael F. Schwartz, University of Colorado, Boulder
`
`Monitoring
`
`Friday (9:00-10:20)
`Chair: Dick Dunn
`Hardware Profiling of Kernels .............................................................................................................................. 375
`Andrew McRae, Megadata Pty Ltd.
`
`A Randomized Sampling Clock for CPU Utilization Estimation and Code Profiling ......................................... 387
`Steven McCanne & Chris Torek, Lawrence Berkeley Laboratory
`.
`
`Fault Interpretation: Fine-Grain Monitoring of Page Accesses ........................................................................... 395
`Daniel R. Edelson, INRIA Project SOR
`
`Filesystems, II
`
`Chair: Matthew Blaze
`Friday (10:45-12:05)
`UNIX Disk Access Patterns .................................................................................................................................. 405
`Chris Ruemmler & John Wilkes, Hewlett-Packard, Inc.
`
`An Analysis of File Migration in a UNIX Supercomputing Environment .......................................................... 421
`Ethan L. Miller & Randy H. Katz, University of California, Berkeley
`
`HighLight: Using a Log-structured File System for Tertiary Storage Management ............................................ 435
`John T. Kohl, University of California, Berkeley and Digital Equipment Corporation; Carl
`Staelin, Hewlett-Packard Laboratories; Michael Stonebraker, University of California, Berkeley
`
`O/S Implementations
`
`Friday (10:45-12:05)
`Chair: Steve McDowell
`An OSF/1 UNIX for Massively Parallel Multicomputers .................................................................................... 449
`Roman Zajcew, Paul Roy, David Black, Chris Peak, Paulo Guedes, Bradford Kemp, John
`Lo Verso, Michael Leibensperger, Michael Barnett, Faramarz Rabii, & Durriya Netterwala, OSF
`Research Institute and Locus Computing Corporation
`
`An Implementation of UNIX on an Object-oriented Operating System .............................................................. 469
`Yousef A. Khalidi & Michael N. Nelson, Sun Microsystems Laboratories, Inc.
`
`The Nachos Instructional Operating System ........................................................................................................ 481
`Wayne A. Christopher, Steven J. Procter, & Thomas E. Anderson, University of California at
`Berkeley
`
`vi
`
`1993 Winter USENIX - January 25-29, 1993 - San Diego, CA
`
`Netflix, Inc. - Ex. 1032, Page 000009
`
`
`
`Cache & Carry
`
`Chair: David S. H. Rosenthal
`Friday (1:30-2:50)
`The Design and Implementation of a Mobile Intemetworking Architecture ....................................................... 489
`John Ioannidis & Gerald Q. Maguire, Jr., Columbia University
`
`Mobile Computing Environment Based on Internet Packet Forwarding .............................................................. 503
`Hiromi Wada, Takashi Yozawa, Tatsuya Ohnish~ & Yasunori Tanaka, Matsushita Electric
`Industrial Co., Ltd.
`
`The Compression Cache: Using On-line Compression to Extend Physical Memory .......................................... 519
`Fred Douglis, Matsushita Information Technology Laboratory
`
`1993 Winter USENIX - January 25-29, 1993 - San Diego, CA
`
`vii
`
`Netflix, Inc. - Ex. 1032, Page 000010
`
`
`
`This material may be protected by Copyright law (Title 17 U.S. Code)
`
`Seltzer et al.
`
`An lmplementadon of a Log-Structured File System for UNIX
`
`An Implementation of a Log(cid:173)
`Structured File System for UNIX
`
`Margo Seltzer -- Harvard University
`Keith Bostic -- University of California, Berkeley
`Marshall Kirk McKusick -- University of California, Berkeley
`Carl Staelin -- Hewlett-Packard Laboratories
`
`ABSTRACT
`
`Research results [ROSE91] suggest that a log-structured file system (LFS) offers the potential for
`dramatically improved write performance, faster recovery time, and faster file creation and dele(cid:173)
`tion than traditional UNIX file systems. This paper presents a redesign and implementation of the
`Sprite (ROSE91] log-structured file system that is more robust and integrated into the vnode inter(cid:173)
`face (~86~. Measurements show its pe_rfo?Dance to be superior to the 4BSD Fast File System
`{FFS) m a vanety of benchmarks and not s1g01flcantly less than FFS in any test. Unfortunately, an
`enhanced version of FFS (with read and write clustering) (MCV091] provides comparable and
`~metimes ~upe?or performance to our LFS. However, LFS can be extended to provide addi(cid:173)
`tional functionality such as embedded transactions and versioning, not easily implemented in trad(cid:173)
`itional file systems.
`
`1. Introducdon
`Early UNIX file systems used a small, fixed
`block size and made no attempt to optimize block
`placement (TIIOM78]. They assigned disk addresses
`to new blocks as they were created (preallocation) and
`wrote modified blocks back to their original disk
`addresses (overwrite). In these file systems, the disk
`became fragmented over time so that new files tended
`to be allocated randomly across the disk, requiring a
`disk seek per file system read or write even when the
`file was being read sequentially.
`The Fast File System {FFS) [MCKU84] dramat(cid:173)
`ically increased file system performance.. It increased
`the block size, improving bandwidth. It reduced the
`number and length of seeks by placing related infor(cid:173)
`mation close together on the disk. For example,
`blocks within files were allocated on the same or a
`nearby cylinder. Finally, it incorporated rotational
`disk positioning to reduce delays between accessing
`sequential blocks.
`The factors limiting FFS performance are syn(cid:173)
`chronous file creation and deletion and seek times
`between 1/0 requests for different files. The synchro(cid:173)
`nous 1/0 for file creation and deletion provides file
`system disk data structure recoverability after failures.
`However, there exist alternative solutions such as
`NVRAM hardware [MORA90] and logging software
`(KAZA.90]. In a UNIX environment, where the vast
`majority of files are small (OUST85] [BAKE91], the
`seek times between 1/0 requests for different files can
`dominate. No solutions to this problem currently exist
`in the context of FFS.
`
`The log-structured file system, as proposed in
`[OUST89], attempts to address both of these prob(cid:173)
`lems. The fundamental idea of LFS is to improve file
`system performance by storing all file system data in a
`single, continuous log. Such a file system is optimized
`for writing, because no seek is required between
`writes. It is also optimized for reading files written in
`their entirety over a brief period of time (as is the
`norm in UNIX systems}, because the files are placed
`contiguously on disk. Finally, it provides temporal
`locality, in that it is optimized for accessing files that
`were created or modified at approximately the same
`time.
`
`The write-optimization of LFS has the potential
`for dramatically improving system throughput, as
`large main-memory file caches effectively cache
`reads, but do little to improve write performance
`[OUST89]. The goal of the Sprite log-structured file
`system (Sprite-LFS) [ROSE91] was to design and
`implement an LFS that would provide acceptable read
`performance as well as improved write performance.
`Our goal is to build on the Sprite-LFS work, imple(cid:173)
`menting a new version of LFS that provides the same
`recoverability guarantees as FFS, provides perfor(cid:173)
`mance comparable to or better than FFS, and is well(cid:173)
`integrated into a production quality UNIX system.
`the design of log(cid:173)
`This paper describes
`structured file systems in general and our implementa(cid:173)
`tion in particular, concentrating on those parts that
`differ from the Sprite-LFS implementation. We com(cid:173)
`pare the performance of our implementation of LFS
`(BSD-LFS) with FFS using a variety of benchmarks.
`
`1993 Winter USENIX • January 25-29, 1993 - San Diego, CA
`
`307
`
`Netflix, Inc. - Ex. 1032, Page 000011
`
`
`
`An Implementation of a Log-Structured File System for UNIX
`
`SelturetaL
`
`2. Log-Structured File Systems
`There are two fu