Re: [Taps] Old paper related to your PASTE talk
"Black, David" <David.Black@dell.com> Tue, 15 August 2017 01:31 UTC
Return-Path: <David.Black@dell.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71261132476; Mon, 14 Aug 2017 18:31:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=dell.com header.b=0ByE+u1P; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=emc.com header.b=LqsXlUtQ
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RauKGbmtFfOx; Mon, 14 Aug 2017 18:31:14 -0700 (PDT)
Received: from esa5.dell-outbound.iphmx.com (esa5.dell-outbound.iphmx.com [68.232.153.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 15C161321B6; Mon, 14 Aug 2017 18:31:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dell.com; i=@dell.com; q=dns/txt; s=smtpout; t=1502760586; x=1534296586; h=from:cc:to:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5VGZ8u0TXkQUbSIAYK+TWBtJ5VG8JZGstDSafqj8/tg=; b=0ByE+u1PtNsIi2TC+65Rv6/9N+rH/HKwvztpE6QaZD+0d7egFRAo7n1v mYkb3hDhPz5abVeVwSnTDNXztWdLX3SuUbwVu+cAEbU/ilRR5HNwrzGxf 0zkc9O5G1fMjiUVrBPDfoTlGx62tonUe+DLCbFY1Hp2nHp8DmfqkChAd+ k=;
Received: from esa1.dell-outbound2.iphmx.com ([68.232.153.201]) by esa5.dell-outbound.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Aug 2017 20:29:44 -0500
From: "Black, David" <David.Black@dell.com>
Cc: tsv-area IETF list <tsv-area@ietf.org>, "Black, David" <David.Black@dell.com>
Received: from mailuogwhop.emc.com ([168.159.213.141]) by esa1.dell-outbound2.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2017 07:30:23 +0600
Received: from maildlpprd03.lss.emc.com (maildlpprd03.lss.emc.com [10.253.24.35]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id v7F1V8T4012701 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 14 Aug 2017 21:31:09 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com v7F1V8T4012701
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1502760670; bh=Lcw7X4v1x1rpTFkavlQGEKWEjJY=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=LqsXlUtQaA1MfuCcBZj2W4xxl7LVUUQ/f2weEhRwjEqUMQ/nOVa0UmVAKWKkp6Q3a VknR0IiMjzaM5SsJ5h7Z+FQr/EDh7awhAUscnABJMeh7MznZz/AJENRayaJ/vwGMPd vwMZiYNwMP3kmeH28fz4uLf4bfq5+WAJampudTa8=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com v7F1V8T4012701
Received: from mailusrhubprd53.lss.emc.com (mailusrhubprd53.lss.emc.com [10.106.48.18]) by maildlpprd03.lss.emc.com (RSA Interceptor); Mon, 14 Aug 2017 21:30:18 -0400
Received: from MXHUB318.corp.emc.com (MXHUB318.corp.emc.com [10.146.3.96]) by mailusrhubprd53.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id v7F1UnbY018230 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Mon, 14 Aug 2017 21:30:49 -0400
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB318.corp.emc.com ([10.146.3.96]) with mapi id 14.03.0352.000; Mon, 14 Aug 2017 21:30:49 -0400
To: Bob Briscoe <ietf@bobbriscoe.net>, "michio@netapp.com" <michio@netapp.com>, TAPS WG IETF list <taps@ietf.org>
Thread-Topic: Old paper related to your PASTE talk
Thread-Index: AQHTFPHV7dZqk+kxn0m/tIMrH9/+4KKEofOQ
Date: Tue, 15 Aug 2017 01:30:48 +0000
Message-ID: <CE03DB3D7B45C245BCA0D243277949362FC01649@MX307CL04.corp.emc.com>
References: <80679bf9-b708-47d9-b955-5aab181f03ad@bobbriscoe.net>
In-Reply-To: <80679bf9-b708-47d9-b955-5aab181f03ad@bobbriscoe.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.105.8.135]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd53.lss.emc.com
X-RSA-Classifications: public
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/EsYikfAjtCTRZOrNA4sNAbqgvwA>
Subject: Re: [Taps] Old paper related to your PASTE talk
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Aug 2017 01:31:16 -0000
For current work in this area, see: https://www.snia.org/tech_activities/standards/curr_standards/npm This is a hybrid of a functional model and an API, but is in about the same territory in that it defines the services that applications and programmers can expect/use. Thanks, --David > -----Original Message----- > From: tsv-area [mailto:tsv-area-bounces@ietf.org] On Behalf Of Bob Briscoe > Sent: Monday, August 14, 2017 7:38 AM > To: michio@netapp.com; TAPS WG IETF list <taps@ietf.org> > Cc: tsv-area IETF list <tsv-area@ietf.org> > Subject: Old paper related to your PASTE talk > > Michio and the TAPS wg, > > While I was checking over DavidB's (excellent) TSVAREA minutes, the > discussion of the relationship between writing to non-volatile memory > and TAPS triggered an old memory. I believe this would effectively add a > requirement for persistence and/or transactional semantics to the API. > > In the distributed systems research community, there was work on an API > for persistence and transactional semantics that came up with some nice > ideas in the late 1990s. They used reflection to provide app-specific > information declaratively but still separate from app code. Obviously > the age of the work dates some of the details (e.g. use of CORBA or > Java), and there's no explicit consideration of latency, but it's still > worth trying to understand the rationale for using reflection. > > I found these two papers, that are part of the old ANSA project site > that Andrew Herbert kindly rescued from oblivion recently, and uploaded > to more stable storage (irony intended): > > Schwiderski, Scarlet, "Design and Implementation of a Persistence > Service for Java," ANSA Technical Report APM.1940.02 (January 1997) > http://www.computerconservationsociety.org/ansa/97/Primary/194002.pdf > > Wu, Zhixue, "A Reflective Component-Based Transaction Architecture" > Middleware'98 > http://www.computerconservationsociety.org/ansa/ANSAhtml/98- > ansa/external/9804tb/9804tran.pdf > > And this tech report, which I haven't read, from the Uni of Tromsø: > > Anna-Brith A. Jakobsen and Randi Karlsen, "ReflecTS; A Reflective > Transaction Service Framework for Open Applications" > https://munin.uit.no/bitstream/handle/10037/378/report.pdf;sequence=1 > via https://munin.uit.no/handle/10037/378 > > This paper gives a good starting point: > Stroud, R. & Wu, Z., "Using Meta-Object Protocols to Implement Atomic > Data Types," Distributed Syst. Engineering 952(2):168-189 In: Proc. > ECOOP'95 Vol.952 No.2 pp.168-189 (1995) > I can't find it online, but here's a scan of a tech report with the same > title and authors: https://assets.cs.ncl.ac.uk/TRs/512.pdf > > > For those interested, try searching for some variation of "transaction > OR persistence reflection metaobject middleware" > > > > > Bob > > > -- > ________________________________________________________________ > Bob Briscoe http://bobbriscoe.net/
- [Taps] Old paper related to your PASTE talk Bob Briscoe
- Re: [Taps] Old paper related to your PASTE talk Black, David